Java语言的程序题:从键盘上接收一批整数,比较并输出其中的最大值和最小值,输入数字0是结束循环。

java里的循环问题:从键盘上接受一批整数,比较并输出最大值最小值,输入数字0时结束循环,显示输入~

思路:1、键盘输入,使用 Scanner 类2、要判断最大最小值,最直接的办法,就是每次输入都做最大最小值的判读如果当次输入的值大于当前的最大值,则更新最大值为当次输入的值,如果当次输入的值小于当前的最小值,则更新最小值为当次输入的值代码如下:public static void main(String[] args) { System.out.print("请输入数字:"); Scanner scan=new Scanner(System.in); int num=scan.nextInt(); int max=num; //初始化最大值为第一次输入的值 int min=num; //初始化最小值为第一次输入的值 while(true){ if(num==0){ // 输入值为0 终止输入 System.out.println("输入结束!"); break; } if(num>max){max=num;} //如果输入值大于最大值,则最大值=输入值 if(num最小值:"+min); //打印输出最大,最小值 }

import java.util.ArrayList;import java.util.List;import java.util.Scanner;public class Test {public static void main(String[] args) {Scanner reader = new Scanner(System.in);List list = new ArrayList();while (true) {System.out.print("输入一个整数(输入0结束):");int x = reader.nextInt();if (x == 0) {break;// 输入0时结束} else {list.add(x);}}/* 冒泡排序:从大到小 */for (int i = 0; i list.get(j)) {int temp = list.get(i);list.set(i, list.get(j));list.set(j, temp);}}}System.out.println("最大值:" + list.get(0) + ", 最小值:" + list.get(list.size()-1));}}

import java.util.Scanner;

public class Test18 {
public static void main(String[] args){
Scanner s=new Scanner(System.in);
int min=Integer.MAX_VALUE;
int max=Integer.MIN_VALUE;
System.out.print("请输入一个整数(0结束):");
int value=s.nextInt();
while(value!=0){
if(value<min)
min=value;
if(value>max)
max=value;
System.out.print("请输入一个整数(0结束):");
value=s.nextInt();
}
System.out.println("min:"+min+",max:"+max);
}
}

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;

public class $ {

    public static void main(String[] args) {

        Scanner in = new Scanner(System.in);

        List<Integer> data = new ArrayList<>();
        while (true) {

            System.out.print("请输入一个整数(输入0结束)");

            int a = in.nextInt();
            if (a == 0) {
                break;
            }

            data.add(a);
        }

        System.out.println("最大值:" + Collections.max(data));
        System.out.println("最小值:" + Collections.min(data));
    }
}


public static void main(String[] args) {
Scanner input=new Scanner(System.in);

int a=0;
System.out.println("请输入一个整数(输入0结束):");
a=input.nextInt();
int max=a;
int min=a;
while(a!=0){
System.out.println("请输入一个整数(输入0结束):");
a=input.nextInt();
if(a==0){
break;
}
else if(a>max&&a>min){
max=a;
}
else if(a<min){
min=a;
}

}
System.out.println("最大"+max);
System.out.println("z最小"+min);

用java语言编程:从键盘输入三个整数,分别计算它们的平均值、累加和...
答:package test;import java.util.Scanner;public class FindMaxAndMinInt {public static void main(String[] args) {int max=0,min=0,sum=0;double avg=0;Scanner scanner = new Scanner(System.in);for (int i = 0; i < 3; i++) {int tmp=0;//捕获异常try{String tmpStr = scanner....

JAVA语言编写习题。从键盘上接收4个数字,要求找到其中最大的数字和...
答:import java.util.Arrays;import java.util.Scanner;public class Paixun {static int[] a = new int[4];public static void main(String[] args) {Scanner scanner = new Scanner(System.in);for(int i=0;i

Java问题,从键盘输入一个M*N的矩阵,并对这个矩阵进行转置操作,就是将ai...
答:修改后的Java程序:package com.homework.fourdays;import java.util.Scanner;public class page81_question02 {public static void main(String[] args) {Scanner in = new Scanner(System.in);int m, n;int i, j;System.out.println("请输入矩阵M*N中的M值");m = in.nextInt();System....

java编写一个程序,从键盘输入一串字符,从屏幕输出并将其存入a.txt文件...
答:import java.io.BufferedWriter;import java.io.FileWriter;import java.io.IOException;import java.util.Scanner;public class Write{ public static void main(String[] args) { Scanner sc = new Scanner(System.in);System.out.println("请输入要输入的字符");String str=sc.next();System.out....

JAVA课后题6.13+要求键盘输入确定矩阵行列,然后输入对应矩阵元素,并存 ...
答:以下是一个Java程序,实现了根据用户输入确定矩阵的行和列,并且可以从键盘输入对应的矩阵元素,并将其存储到一个二维数组中。import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in);int rows, cols;// 获取矩阵的行和列...

编写一个java程序,从键盘输入一元二次方程的3个系数a,b和c,输出这个方...
答:import javax.swing.JOptionPane;public class quadratic_Equation { public static void main(String[ ] args){ double a, b, c, D, x1, x2 ;String string_a, string_b, string_c, result;String answer=" ";string_a = JOptionPane. showInputDialog("输入方程中的二次项系数");a = ...

用java编写程序,从键盘输入一个浮点数,然后将该浮点数整数部分输出_百 ...
答:直接转换成整数,就可以完成取整,具体代码如下:import java.util.Scanner; public class App12 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); float f = scanner.nextFloat(); // 取整数部分 int result = (int)f; System.out.pr...

编写一个java程序,用户从键盘输入任意个整数,程序输出这些整数的乘积...
答:public class Demo { public static void main(String[] args) { Scanner sc = new Scanner(System.in);System.out.println("输入整数:");int temp1=sc.nextInt(),temp2;while(true){ temp2=sc.nextInt();temp1=temp1*temp2;System.out.println("乘积:"+temp1);} } } 结果:输入整数:...

编写一个java应用程序,用户从键盘输入一个整数,判断这个数是几位数...
答:System.out.println("退出程序。");} } } } 下面是测试的数据:--- 输入一个数字:123321 您输入的是:123321 共 6 个字符。123321 是全数字。123321 是一个6位的整数。123321 是一个回文串。--- 输入一个数字:abccba 您输入的是:abccba 共 6 个字符。abccba 不是全数字。abccba 不是...

运用java语言,从键盘输入五个数,给这5个数从小到大排列
答:import java.util.Scanner;public class $ { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.println("输入5个数"); int[] arr = new int[5]; for (int i = 0; i < 5; i++) { System.out.print("输入第" + (...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网