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