这是我写的java代码,思路完全不对,求高手指点。 import java.util.*; public class P119_4{ public static void main (String[]args){ Scanner input = new Scanner (System.in); int max = 0; int min = 0; int sum = 1; int temp ;//定义最大数字 while ( sum!=0 ){ //定义循环条件 System.out.println("请输入一个整数(输入0时结束循环):"); //录入数字 sum = input.nextInt(); if(sum<min ) { temp=min; sum=min; sum=temp; } if ( min<max ){ temp=max; min=max; max=temp; } } System.out.println("最大值是:"+max+"\t"+"最小值是:"+min); /** System.out.println("*******************"); System.out.println("下面用do-while循环解决此问题"); do { //do-while循环结构 if ( sum < min && min<max ){ //定义判断条件 System.out.println("请输入一个整数:"); //录入数字 sum = input.nextInt(); i++; } else if ( sum!=0 ){ //输入0时结束循环 System.out.println("程序结束!"); System.out.println("最大值是:"+max+"\t"+"最小值是:"+min); } } while ( i == 1 ); System.out.println("****************************"); System.out.println("使用for循环结构解决此问题"); for (int n = 1 ; n < 10 ; n++){ //for循环结构 if ( sum < min && min<max ){ //定义判断条件 System.out.println("请输入一个整数:"); //录入数字 sum = input.nextInt(); } else if ( sum!=0 ){ //输入0时结束循环 System.out.println("程序结束!"); System.out.println("最大值是:"+max+"\t"+"最小值是:"+min); } }**/ } }
package test;import java.util.Scanner;public class Test8 { /** * @param args */ public static void main(String[] args) { Scanner input = new Scanner(System.in); int max = 0; int min = 0; int value = 0; boolean flag = true; /** while (flag) { // 定1义循环条件 if (min == 0 || value < min) { min = value; } if (value > max) { max = value; } System.out.println("请输入一个整数(输入0时结束循环):"); // 录入数字 value = input.nextInt(); if (value == 0) { flag = false; } } System.out.println("最大值是:" + max + "\t" + "最小值是:" + min); System.out.println("*******************"); System.out.println("下面用do-while循环解决此问题"); do { // do-while循环结构 System.out.println("请输入一个整数(输入0时结束循环):"); // 录入数字 value = input.nextInt(); if (value == 0) { flag = false; break; } if (min == 0 || value < min) { min = value; } if (value > max) { max = value; } } while (flag); System.out.println("程序结束!"); System.out.println("最大值是:" + max + "\t" + "最小值是:" + min); **/ System.out.println("****************************"); System.out.println("使用for循环结构解决此问题"); for (; flag;) { // for循环结构 if (min == 0 || value < min) { min = value; } if (value > max) { max = value; } System.out.println("请输入一个整数:"); // 录入数字 value = input.nextInt(); if (value == 0) { flag = false; } } System.out.println("程序结束!"); System.out.println("最大值是:" + max + "\t" + "最小值是:" + min); } }
import java.util.*; public class P119_4{ public static void main (String[]args){ Scanner input = new Scanner(System.in); int max = Integer.MIN_VALUE; int min = Integer.MAX_VALUE; int sum = 1; int temp ;//定义最大数字 while (sum!=0){//定义循环条件 System.out.println("请输入一个整数(输入0时结束循环):"); //录入数字 sum=input.nextInt(); if(sum!=0){ if(sum < min){ min = sum; }if (sum > max){ max = sum; } } } System.out.println("最大值是:"+max+"\t"+"最小值是:"+min); } }
import java.util.*;
public class P119_4{
public static void main (String[]args){
Scanner input = new Scanner (System.in);
int max = 0;
int min = 0;
int sum = 1;
int temp ;//定义最大数字
while ( sum!=0 ){ //定义循环条件
System.out.println("请输入一个整数(输入0时结束循环):"); //录入数字
sum = input.nextInt();
if(sum<min ) {
temp=min; sum=min; sum=temp;
} if ( min<max ){
temp=max; min=max; max=temp;
}
}
System.out.println("最大值是:"+max+"\t"+"最小值是:"+min);
/**
System.out.println("*******************");
System.out.println("下面用do-while循环解决此问题");
do { //do-while循环结构
if ( sum < min && min<max ){ //定义判断条件
System.out.println("请输入一个整数:"); //录入数字
sum = input.nextInt();
i++; }
else if ( sum!=0 ){ //输入0时结束循环
System.out.println("程序结束!");
System.out.println("最大值是:"+max+"\t"+"最小值是:"+min);
}
} while ( i == 1 );
System.out.println("****************************");
System.out.println("使用for循环结构解决此问题");
for (int n = 1 ; n < 10 ; n++){ //for循环结构
if ( sum < min && min<max ){ //定义判断条件
System.out.println("请输入一个整数:"); //录入数字
sum = input.nextInt();
}
else if ( sum!=0 ){ //输入0时结束循环
System.out.println("程序结束!");
System.out.println("最大值是:"+max+"\t"+"最小值是:"+min);
}
}**/
}
}
* @param args
*/
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int max = 0;
int min = 0;
int value = 0;
boolean flag = true;
/**
while (flag) { // 定1义循环条件
if (min == 0 || value < min) {
min = value;
}
if (value > max) {
max = value;
}
System.out.println("请输入一个整数(输入0时结束循环):"); // 录入数字
value = input.nextInt(); if (value == 0) {
flag = false;
}
}
System.out.println("最大值是:" + max + "\t" + "最小值是:" + min); System.out.println("*******************");
System.out.println("下面用do-while循环解决此问题");
do { // do-while循环结构
System.out.println("请输入一个整数(输入0时结束循环):"); // 录入数字
value = input.nextInt();
if (value == 0) {
flag = false;
break;
}
if (min == 0 || value < min) {
min = value;
}
if (value > max) {
max = value;
} } while (flag);
System.out.println("程序结束!");
System.out.println("最大值是:" + max + "\t" + "最小值是:" + min);
**/
System.out.println("****************************");
System.out.println("使用for循环结构解决此问题");
for (; flag;) { // for循环结构 if (min == 0 || value < min) {
min = value;
}
if (value > max) {
max = value;
} System.out.println("请输入一个整数:"); // 录入数字
value = input.nextInt();
if (value == 0) {
flag = false;
}
}
System.out.println("程序结束!");
System.out.println("最大值是:" + max + "\t" + "最小值是:" + min); }
}
import java.util.*;
public class P119_4{
public static void main (String[]args){
Scanner input = new Scanner(System.in);
int max = Integer.MIN_VALUE;
int min = Integer.MAX_VALUE;
int sum = 1;
int temp ;//定义最大数字
while (sum!=0){//定义循环条件
System.out.println("请输入一个整数(输入0时结束循环):"); //录入数字
sum=input.nextInt();
if(sum!=0){
if(sum < min){
min = sum;
}if (sum > max){
max = sum;
}
}
}
System.out.println("最大值是:"+max+"\t"+"最小值是:"+min); }
}