Scanner练习一_键盘输入两个数字求和与Scanner练习二_键盘输入三个数字求最大值
Scanner练习一_键盘输入两个数字求和
键盘录入两个数据并求和,代码如下:
package demox.demopro; /* 题目: 键盘输入两个int数字,并且求出和值。 思路; 1.既然需要键盘输入,那么就用Scanner2. Scanner的三个步骤,导包、创建、使用 3.需要的是两个数字,所以要调用两次nextint方法4、得到了两个数字,就需要加在一起。 5.将结果打印输出。 */ import java.util.Scanner; public class day02 { public static void main(String[] args) { //创建对象 Scanner scanner = new Scanner(System.in); //接收数据 System.out.println("请输入第一个数据"); int nextInt1 = scanner.nextInt(); System.out.println("请输入第二个数据"); int nextInt2 = scanner.nextInt(); //对数据进行求和 int sun = nextInt1+nextInt2; System.out.println("sum:"+sun); } }
取最值
键盘录入三个数据并获取最大值,代码如下:
package demox.demopro; import java.util.Scanner; /* 题目: 键盘输入三个int数字,然后求出其中的最大值。 思路: 1.既然是键盘输入,肯定需要用到scanner 2. Scanner三个步骤:导包、创建、使用nextInt()方法 3.既然是三个数字,那么调用三次nextInt()方法,得到三个int变量 4.无法同时判断三个数字谁最大,应该转换成为两个步骤, 4.1首先判断前两个当中谁最大,拿到前两个的最大值 4.2拿着前两个中的最大值,再和第三个数字比较,得到三个数字当中的最大值 5.打印最终结果 */ public class day03 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入第一个数据"); int nextInt1 = scanner.nextInt(); System.out.println("请输入第二个数据"); int nextInt2 = scanner.nextInt(); System.out.println("请输入第三个数据"); int nextInt3 = scanner.nextInt(); int temp =(nextInt1>nextInt2?nextInt1:nextInt2); int max =(temp >nextInt3 ? temp:nextInt3); System.out.println("max"+max); } }