第5章——循环结构—do—while循环求最大值和最小值
知识点:
1、控制台输入调用java代码:import java.util.Scanner;
2、声明输入对象:Scanner input=new Scanner(System.out.println);
3、找出最大值和最小值:
if (min == 0 && number != 0) {// 储存最小值,之后不再进入(这行代码不能删除);;;因为删除会无法储存min的值这是因为我在11行定义的min为0,所以无论我输入(即使是0,打印的也是0,没有意义)什么都没办法进入19行的if选择结构就无法为min赋值我输入的数,导致打印出来的最小值为0 min = number; } if (max < number) {// 定义条件max>min;储存最大值 max = number; } if (min > number && number != 0) {// 若之后输入的数小于第1个if循环里的数则重新让min等于这次输入的数 min = number; }
//书62页,课后作业2 package b第五章__循环结构; //键盘输入一批数比较最大值和最小值 import java.util.Scanner; public class 键盘输入一批整数_比较输入最大值和最小值 { public static void main(String[] args) { Scanner a = new Scanner(System.in); int number;// 声明键盘输入的值 int max = 0;// 声明最大值 int min = 0;// 声明最小值 do { System.out.println("请输入一个整数(输入0结束):"); number = a.nextInt(); if (min == 0 && number != 0) {// 储存最小值,之后不再进入(这行代码不能删除);;;因为删除会无法储存min的值这是因为我在11行定义的min为0,所以无论我输入(即使是0,打印的也是0,没有意义)什么都没办法进入19行的if选择结构就无法为min赋值我输入的数,导致打印出来的最小值为0 min = number; } if (max < number) {// 定义条件max>min;储存最大值 max = number; } if (min > number && number != 0) {// 若之后输入的数小于第1个if循环里的数则重新让min等于这次输入的数 min = number; } } while (number != 0); System.out.println("最大值:" + max + "\t最小值:" + min); } }
版权声明:本文为qijunya原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。