关于java负数停止录入的信息

博主:adminadmin 2022-11-23 00:18:07 70

本篇文章给大家谈谈java负数停止录入,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java 连续输入多行数字,负数结束,返回排列

先接收数据,判断如果有负数则停止接收数据,然后对前面接收的数据进行排序。

java用for循环录入某学生五门课程的成绩并计算平均分,如果分数为负,停止录入并提示错误。

import java.util.Scanner;

public class demo16 {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

//循环录入某学生5门课的成绩并计算平均分。如果某分数录入为负,停止录入并提示录入错误 //循环录入成绩,判断录入正确性。录入错误,使用break语句立刻跳出循环;否则,累加求和

double sum=0,score;

Scanner sc = new Scanner(System.in);

System.out.println("请输入学生姓名:");

String name = sc.next();

for (int i = 1; i = 5; i++) {

System.out.println("请输入第" + i + "门课的成绩");

score=sc.nextDouble();

sum += score;

// double score = sc.nextDouble();

if (score 0) {

System.out.println("抱歉,分数录入错误,请重新进行录入");

break;

}

}

System.out.println("平均分为:" + sum / 5);

}

}

java作业循环录入5个人的年龄并计算平均年龄,如果录入的数据出现负数或大于100的数,立即停止输入并报错

package test;

import java.util.Scanner;

public class Test {

    static boolean status = true;

    public static void main(String[] args) {

        while (status) {

            try {

                int age = 0;

                for (int i = 0; i  5; i++) {

                    System.out.println("请输入第" + (i + 1) + "个人的年龄");

                    Scanner sc = new Scanner(System.in);

                    String str = sc.nextLine();

                    int nl = Integer.parseInt(str);

                    age += nl;

                    if (nl  100 || nl  0) {

                        System.out.println("输入错误");

                        System.out.println("输入1继续,输入其他结束");

                        Scanner sc1 = new Scanner(System.in);

                        String str1 = sc1.nextLine();

                        if (!str1.equals("1")) {

                            status = false;

                        }

                        break;

                    }

                }

                System.out.println("平均年龄为:" + age / 5);

                System.out.println("输入1继续,输入其他结束");

                Scanner sc1 = new Scanner(System.in);

                String str1 = sc1.nextLine();

                if (!str1.equals("1")) {

                    status = false;

                }

            } catch (Exception e) {

                System.out.println("输入错误。");

                System.out.println("输入1继续,输入其他结束");

                Scanner sc1 = new Scanner(System.in);

                String str1 = sc1.nextLine();

                if (!str1.equals("1")) {

                    status = false;

                }

            }

        }

    }

}

如何用java实现输入一个负数输入就结束

byte[] b = new byte[10];;

try {

System.in.read(b);

} catch (IOException ex) {

}

String sb =new String(b).substring(0,2).trim();

if (Integer.parseInt(sb) = 0) {

System.exit(0);

}

//两位数的

java负数停止录入的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、java负数停止录入的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-23,除非注明,否则均为首码项目网原创文章,转载请注明出处。