
循环结构
托比-马奎尔
只是一个学习小白,分享自己学习的知识。
展开
-
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使用for循环结构打印图形
使用双重循环打印20 * 8的矩形,使用for循环实现class Exer1{ public static void main(String[] args) { int i,j = 0; for (i = 1;i <= 20;i++){ for (j = 1;j <= 8;j++){ System.out.print("*"); } System.out.println(" "); } }}打印倒三角********原创 2022-01-21 14:13:38 · 2750 阅读 · 0 评论 -
java实现for循环结构
打印1-100之间13的倍数,使用for循环class Exer1{ public static void main(String[] args) { //打印1-100之间13的倍数,使用for循环 for (int i = 1;i <=100; i++){ if (i % 13 == 0){ System.out.println("i=" + i); } }}用for循环计算1000以内偶数的和class Exer1{ public static原创 2022-01-21 12:36:08 · 307 阅读 · 0 评论