在java中,如何从键盘中输入数字,字符,字符串

Python08

在java中,如何从键盘中输入数字,字符,字符串,第1张

提供两种方法就收用户键盘输入的值

1,用main函数里的参数args

那么在运行的时候 把值打到后面

如: java test value1 value2

然后在main函数里就可以用args[0]和args[1]访问到value1,和value2了

2.使用Scanner类

import java.util.Scanner

Scanner scan=new Scanner(System.in)

这样运行的时候就会等待用户输入了

通过scan.nextLine( )等方法就可以获取用户输入的值了

可以通过”Scanner“函数 直接输入参数的形式,来实现输入语句,举例:

import java.util.Scanner

public class Test {

public static void main(String[] args) {

Scanner input=new Scanner(System.in)

System.out.println("请输入一个整数:")

int length=input.nextInt()//输入一个整数

System.out.println("请输入一个字符或者字符串:")

String str=input.next()//输入一个字符串

System.out.println("输入的字符串是:"+str)

}

}

备注:上面输入的字符如果是一个那就是字符,如果是一串字符,那么就是字符串。

 功能:从键盘输入数字判断大小,使用面向对象的方法 

*/  

import java.io.*  

  

public class  Demo1  

{  

    public static void main(String[] args)   

    {  

          

        Bijiao bijiao=new Bijiao()  

        bijiao.Bijiao()  

    }  

}  

  

class Bijiao  

{  

    public void Bijiao()  

    {  

        try  

        {  

            //输入流,从键盘接收数  

            //System.in表示标准输入,从键盘读入  

            InputStreamReader isr=new InputStreamReader(System.in)  

            BufferedReader br=new BufferedReader(isr)  

  

            //给出提示  

            System.out.println("请输入第一个数字:")  

            //从控制台读取一行数据  

            String a1=br.readLine()  

  

            System.out.println("请输入第二个数字:")  

            String a2=br.readLine()  

  

            //把string转换为float  

            float num1=Float.parseFloat(a1)  

            float num2=Float.parseFloat(a2)  

  

            if (num1>num2)  

            {  

                System.out.println("第一个数大于第二个数")  

            }  

            else if (num1==num2)  

            {  

                System.out.println("两个数一样大")  

            }  

            else if (num1<num2)  

            {  

                System.out.println("第二个数大于第一个数")  

            }  

        }  

        catch (Exception e)  

        {  

            e.printStackTrace()  

        }  

    }  

}