
for循环
IT小鸟鸟
抽空整理一下自己学习心得,倒空自己。学点儿新东西,就码出来
展开
-
Java 输出所有的水仙花数
//输出所有的水仙花数(三位数,各位数字的立方和等于自身)public class Test {public static void main(String[] args) {int m;System.out.print(“所有的水仙花数为:”); for (int n = 100; n < 1000; n++) { m = (int) Math.pow(n / 100, 3)...原创 2019-05-09 14:22:00 · 5048 阅读 · 0 评论 -
Java 输出100以内的可逆素数(质数) (方法1 直接输出)
public class SuShu {public static void main(String[] args) { for(int i=10;i<100;i++) { boolean tag=true; for(int j=2;j<Math.sqrt(i);j++) { if(i%j==0) { tag=false; break; } ...原创 2019-05-15 17:18:33 · 1248 阅读 · 0 评论 -
Java 输出100以内的可逆素数(质数) (方法2 将逆素数先存在一个数组里,再输出)
public class SuShu {public static void main(String[] args) {int [] a = new int [100] ; int count=0; for(int i=10;i<100;i++) { boolean tag=true; for(int j=2;j<Math.sqrt(i);j++) { if(i%j...原创 2019-05-15 17:23:29 · 709 阅读 · 0 评论 -
Java 输出100以内的可逆素数(质数) (方法3 定义判断素数的静态函数,调用函数)
public class SuShu {public static void main(String[] args) {for(int i=11;i<100;i++) { if(isPrime(i)) { int shiwei=i/10; int gewei=i%10; int c=gewei*10+shiwei; if(isPrime(c)) { S...原创 2019-05-15 17:31:17 · 961 阅读 · 0 评论 -
Java输出斐波那契数列(方法3:for循环输出)
//输出斐波那契数 public class Fibonacci {public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("输出几个斐波那契数?"); int n=input.nextInt(); int x=1; int y=1; in...原创 2019-05-21 17:14:08 · 5917 阅读 · 0 评论 -
Java输出斐波那契数(方法4:非递归,代码最简洁)
//输出斐波那契数 public class Fibonacci {public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("输出几个斐波那契数?"); int n=input.nextInt(); int x=1; int y=1; in...原创 2019-05-21 17:21:15 · 510 阅读 · 0 评论 -
Java 输出100以内的可逆素数(质数) (方法3 定义判断素数的函数,调用函数输出)
public class SuShu {public static void main(String[] args) { SuShu s = new SuShu(); for(int i=11;i<100;i++) { if(s.isPrime(i)) { int c=i%10*10+i/10; if(s.isPrime(c)) { //如果isPrime是静态的,可以...原创 2019-05-23 15:05:24 · 842 阅读 · 0 评论 -
Java 输出100以内的可逆素数(质数) (方法4 将素数先存储在字符串中,然后输出字符串)
public class SuShu {public static void main(String[] args) { String str=""; for(int i=10;i<=100;i++) { boolean tag = true; for(int j=2;j<Math.pow(i, 0.5)+1;j++) {//循环判断是不是素数 if(i%j==0)...原创 2019-05-23 16:00:51 · 418 阅读 · 0 评论 -
给定一个数组,输入需要移动的位数,使其需要移动的那几位数放在数组末尾,顺序不变
import java.util.Arrays;import java.util.Scanner;public class ShuZuYiWei{public static void main(String[] args) { int [] n = {1,2,3,4,5,6,7,8,9}; int [] x = new int [n.length]; System.out.print(...原创 2019-05-23 17:43:49 · 386 阅读 · 0 评论 -
输入一个数a,输出从1~a之间的素数(巧妙利用变量)
import java.util.Scanner;public class Test {public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("输入一个大于1的数"); int a = input.nextInt(); System.out....原创 2019-05-09 17:24:24 · 587 阅读 · 0 评论 -
Java 输入一个数a,输出从1~a之间的素数(使用tag标签)
import java.util.Scanner;public class Test {public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("输入一个大于1的数"); int a = input.nextInt(); System.out....原创 2019-05-09 17:20:20 · 410 阅读 · 0 评论 -
Java 输入3个数,找到最大值和最小值,并且输出最大最小值
import java.util.Scanner;public class Test {public static void main(String[] args) {Scanner sc=new Scanner(System.in);System.out.print(“请输入第1个数:”);int num=sc.nextInt();int max=num,min=num; for(...原创 2019-05-09 14:28:11 · 16891 阅读 · 0 评论 -
Java 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
//3题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?//程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。public class Test {public static void main(String[] args) {System.out.print(“1、2、3、4能组成互不相同且无重复数字的...原创 2019-05-09 14:35:04 · 7529 阅读 · 0 评论 -
Java: 一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。
//一个n位数,判断它是不是回文数。例如12321是回文数,个位与万位相同,十位与千位相同。此程序可实现不限输入数位限制。import java.util.Scanner;public class Test {public static void main(String[] args) {Scanner sc=new Scanner(System.in);System.out.print...原创 2019-05-09 14:47:58 · 5334 阅读 · 0 评论 -
Java 打印等腰三角形(打印圣诞树)
public class Test {public static void main(String[] args) { for(int i=1;i<=10;i++){ for(int j=1;j<10+i;j++){ if(j<=10-i){ System.out.print(" "); }else{ System.out.print("*")...原创 2019-05-09 14:57:12 · 1023 阅读 · 0 评论 -
Java 打印空心等腰三角形(方法2)
import java.util.Scanner;public class Graphics {public static void main(String[] args) {Scanner input = new Scanner(System.in);System.out.print(“输入打印的行数:”);int row = input.nextInt();for(int i=0;...原创 2019-04-29 09:54:48 · 1068 阅读 · 0 评论 -
Java 输出9×9乘法表(九九乘法表)
public class Test {public static void main(String[] args) { for(int i=1;i<=9;i++) { for(int j=1;j<=i;j++) { System.out.print(j+"*"+i+"="+j*i+"\t"); } System.out.println(); }}}原创 2019-05-09 15:20:16 · 5093 阅读 · 0 评论 -
Java 打印等腰三角形(方法3)(仅仅使用for循环,不使用条件判断)
public class Test {public static void main(String[] args) {//此方法执行效率会比需要if-else判断的效率更高,因为每次执行循环都需要判断for(int i=0;i<=10;i++) { for(int k=10-i;k>0;k--) { System.out.print(" "); } for(in...原创 2019-05-09 16:21:07 · 285 阅读 · 0 评论 -
Java 输入一个数a,输出从1~a之间的素数(使用计数方法打标签)
import java.util.Scanner;public class Test {public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("输入一个大于1的数"); int a = input.nextInt(); System.out....原创 2019-05-09 17:03:48 · 494 阅读 · 0 评论 -
Java 输出100以内的素数(质数)(方法4:利用continue 跳转)【代码最简洁】
public class SuShu {public static void main(String[] args) { lebal:for(int i=2;i<100;i++) {//lebal就是打一个标记,可以换成别的名字 for(int j=2;j<=Math.sqrt(i);j++) if(i%j==0) { continue lebal; //跳...原创 2019-05-24 11:17:46 · 4915 阅读 · 1 评论