java在键盘上主动输入数据
1、为了方便灵活的使用参与运算的操作数,java提供了一个工具给我们使用,让我们可以手动输入一些数据。
Scanner(目前来说,只需要掌握如何使用格式即可)
具体操作;
导包;
import java.util.Scanner;
创建键盘录入对象;
Scanner sc =new Scanner(System.in);
调用方法获取键盘录入的数据(有返回值的)
sc.nextInt()//从键盘上获取一个int类型的数据;
sc.next()//从键盘上获取一个字符串;
举例:
1、
import java.util.Scanner;
public class Scanner1{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
System.out,println("请输入一个数字:");
int number=sc.nextInt();
System.out.println(number);
}
}
2、键盘录入两个数据,并对这两个数据求和,输出其结果
分析;
a导包, b创建键盘录入对象,c调用两次方法获取键盘数据,用两个变量接受;d将两个变量相加,即可
import java.util.Scanner;
public class ScannerText1{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
Systelm.out.println("请输入第一个数据:");
int number1=sc.nextInt();
System.out.println("请输入第二个数据:");
int number2=sc.nextInt();
System.out.println("两个数据之和为:"+(number1+number2));
int i=(number1>number2)?number1:number2;
System,out,println("两个数据中的最大为:"+i);
}
}
import java.util.Scanner;
public class ScannerTest2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一个数据:");
int number1 = sc.nextInt();
System.out.println("请输入第二个数据:");
int number2 = sc.nextInt();
System.out.println("请输入第三个数据:");
int number3 = sc.nextInt(); //使用第一次三目运算符,获取任意两个数中最大值
int res1 = (number1 > number2) ? number1 : number2; //使用第二次三目运算符再次比较,获取三个数中的最大值
int res2 = (res1 > number3) ? res1 : number3;
System.out.println("三个数中最大值为:" + res2);
}
}