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()
}
}
}