会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132647个问题
JAVA 全系列/第一阶段:JAVA 快速入门/面向对象详解和JVM底层内存分析 136楼
JAVA 全系列/第一阶段:JAVA 快速入门/面向对象详解和JVM底层内存分析 137楼
JAVA 全系列/第一阶段:JAVA 快速入门/JAVA入门和背景知识 141楼
JAVA 全系列/第一阶段:JAVA 快速入门/变量、数据类型、运算符 142楼

outer:for(int i=101;i<150;i++) {
    for(int j=2;j<i/2;j++) {
	if(i%j==0) {
					//跳转到上面的outer
	    continue outer;
					
	}
		System.out.print(i+" ");
    }
}
101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 105 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 111 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 115 115 115 117 119 119 119 119 119 121 121 121 121 121 121 121 121 121 123 125 125 125 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 129 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 133 133 133 133 133 135 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 141 143 143 143 143 143 143 143 143 143 145 145 145 147 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149

请问一下为什么这个结果数字会打印很多遍呢?(ps:后面还有)

JAVA 全系列/第一阶段:JAVA 快速入门/控制语句、方法、递归算法 143楼
JAVA 全系列/第一阶段:JAVA 快速入门/变量、数据类型、运算符 144楼
JAVA 全系列/第一阶段:JAVA 快速入门/面向对象详解和JVM底层内存分析 146楼
JAVA 全系列/第一阶段:JAVA 快速入门/控制语句、方法、递归算法 147楼

import java.util.Scanner;
public class salaryCalculator {
    public static void main(String[] args) {
        Scanner s = new Scanner(System.in);
        System.out.println("**********我的薪水计算器********");
        System.out.println("1、输入88.退出程序。 \n2、输入66,计算下一个年薪");
        while(true){
            System.out.println("请输入你的月薪");
            int monthSalary = s.nextInt();
            System.out.println("每年是几个月的薪水");
            int months = s.nextInt();
            int yearSalary = monthSalary*months;
            System.out.println("你的年薪是"+yearSalary);
            if (yearSalary>200000){
                System.out.println("恭喜你超越98%的人,大佬");
            }
                else if (yearSalary>100000){
                    System.out.println("恭喜你超越90%的人");
                }
            }

            System.out.println("输入88,退出系统;输入66,进行下一个用户");
            int comm = s.nextInt();
            if (comm == 88){
                System.out.println("退出系统!");
                break;
            }
            if (comm == 66){
                System.out.println("继续计算下一个用户");
                continue;
            }


        }

    }

同样代码,我出了这个问题

image.png

JAVA 全系列/第一阶段:JAVA 快速入门/控制语句、方法、递归算法 149楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637