
分支结构
托比-马奎尔
只是一个学习小白,分享自己学习的知识。
展开
-
java打印心形
(实际操作比较鸡肋)class Exer1{ public static void main(String[] args) { // 分三个大部分 上中下 for (int i = 0, k = 0; i < 14; i++) {// 打印行 // 上部分 上分为 四个部分 if (i < 3) { for (int j = 0; j < 5 - 2 * i; j++) {// 1、空心 System.out.print(" ");原创 2022-01-22 21:08:10 · 537 阅读 · 0 评论 -
求调和级数中从第多少项开始值大于10
调和级数的第n项形式为:1+1/2+1/3+…+1/nclass Exer1{ public static void main(String[] args) { double sum = 0.0; int i = 1; while (true){ sum += 1.0/i; if (sum > 10){ break; } i++; } System.out.println(i); }}while(true)句型一定要注意...原创 2022-01-22 21:04:14 · 4505 阅读 · 0 评论 -
java求出1~100之间,既是3又是7的倍数的自然数出现的次数?
1)打印1~100之间 6的倍数的个数2)求出1~100之间,既是3又是7的倍数的自然数出现的次数?class Exer1{ public static void main(String[] args) { int count1 = 0, count2 = 0; for (int x = 1;x <= 100;x++){ if(x % 6 ==0){ count1++; } if (x % 3 == 0 && x % 7 ==0){原创 2022-01-22 21:01:56 · 1600 阅读 · 0 评论 -
最大公约数和最小公倍数
class Exer1{ public static void main(String[] args) { int m = 12, n = 28; //获取m和n的较大值 int max = (m > n)? m:n; //获取m和n的较小值 int min = (m < n)? m:n; //求m和n的最大公约数 for (int i = min;i >= 1;i--){ if (m % i == 0 && n % i == 0).原创 2022-01-22 20:59:48 · 78 阅读 · 0 评论 -
一个数如果恰好等于它的因子之和,这个数就称为“完数“。(因子:除去这个数本身的约数)
例如6=1+2+3.class Exer1{ public static void main(String[] args) { System.out.println("1-1000之间的完数有: "); for (int i = 1;i <= 1000;i++){ int sum = 0;//因子相加的和 for (int j = 1;j < i;j++){ if (i % j == 0){ sum += j; } } if (原创 2022-01-22 20:57:41 · 4452 阅读 · 0 评论 -
java用do-while句式猜数字
首先,程序中引用两个工具类import java.util.Scanner;import java.util.Random;之后产生一个[1-100)内的数字,有两种方法int num = (int)(Math.random()*90 + 10);或者是使用Random()工具类的方法1.随机产生一个100以内的整数Random rand = new Random();//int num = rand.nextInt();产生的是任意大小的整数int num = rand.原创 2022-01-22 20:40:11 · 928 阅读 · 0 评论 -
java程序代码,根据当前年份判断生肖问题
题目中默认当前年为猴年import java.util.Scanner;class Exer1{ public static void main(String[] args){ Scanner scan = new Scanner(System.in); System.out.print("请输入年份: "); int year = scan.nextInt(); switch(year % 12){ case 0: System.out.println("原创 2022-01-21 11:40:12 · 851 阅读 · 0 评论 -
java实现猜赌博问题
提供三个1-6的随机数,作为掷骰子得到的点数。如果各个点数相同,则为豹子。如果三个骰子点数和,小于或等于9,则为“小”。如果三个骰子点数和,大于9,则为“大”。用户随机选择:押大、押小或者押豹子。通过判断,输出客户是否押正确。import java.util.Scanner;class Exer1{ public static void main(String[] args){ //1.产生一个[1-6]的数 int a = (int)(Math.random()*6 + 1);原创 2022-01-21 11:35:30 · 801 阅读 · 0 评论 -
java开发一个玩彩票的游戏,程序随机地产生一个两位数的彩票,提示用户输入一个两位数,然后按照下面的规则判定用户是否能赢。
获得彩票的具体情况说明:1)如果用户输入的数匹配彩票的实际顺序,奖金10 000美元。2)如果用户输入的所有数字匹配彩票的所有数字,但顺序不一致,奖金 3 000美元。3)如果用户输入的一个数字仅满足顺序情况下匹配彩票的一个数字,奖金1 000美元。4)如果用户输入的一个数字仅满足非顺序情况下匹配彩票的一个数字,奖金500美元。5)如果用户输入的数字没有匹配任何一个数字,则彩票作废。import java.util.Scanner;class Exer1{ public static原创 2022-01-21 11:27:42 · 1913 阅读 · 0 评论