简单的Java逻辑小代码(打擂台,冒泡排序,水仙花数,回文数,递归)
1.打擂台
简单的小代码,打擂台。纪念下过去,祝福下新人。
1 public static void main(String[] args){ 2 int[] ld = {1,4,2,10,8,9,5}; 3 int max = ld[0]; 4 for(int i = 1;i<ld.length;i++){ 5 if(ld[i]>max){ 6 max=ld[i]; 7 } 8 } 9 System.out.print(max); 10 }
2.冒泡排序
还是简单的小代码,冒泡排序。纪念下过去,祝福下新人。
1 public static void main(String[] args){ 2 int[] ld = {6,10,2,4,11}; 3 int aa; 4 for(int i = 0;i<ld.length-1;i++){ 5 for(int j = 0;j<ld.length-1-i;j++){ 6 if(ld[j]>ld[j+1]){ 7 aa=ld[j]; 8 ld[j]=ld[j+1]; 9 ld[j+1]=aa; 10 } 11 } 12 } 13 for(int a = 0;a<5;a++){ 14 System.out.println(ld[a]); 15 } 16 }
3.水仙花数
还是简单的小代码,水仙花数。纪念下过去,祝福下新人。
public static void main(String[] args) { int i = 0; System.out.print("水仙花数为:"); for(int a = 100;a<=999;a++){ int b = a%10; int c = a/10%10; int d = a/100; int all = b*b*b+c*c*c+d*d*d; if(all==a){ System.out.print(all+","); i++; } } System.out.println("一共有"+i+"个"); }
4.回文数
还是简单的小代码,回文数。纪念下过去,祝福下新人。
public static void main(String[] args) { String b = "哈呵呵哈"; for(int i = 0;i<b.length()/2;i++){ char first = b.charAt(0+i); char list = b.charAt(b.length()-1-i); if(first!=list){ System.out.print("不是回文数"); break; }else if(first==list&&i==(b.length()/2-1)){ System.out.print("是回文数"); } } }
5.递归
还是简单的小代码,递归。纪念下过去,祝福下新人。
public class Dg{ public int g(int d){ if(d==1){ return d; }else{ return d*g(d-1); } } }
public class Test { public static void main(String[] args){ Dg d = new Dg(); System.out.print(d.g(6)); } }
版权声明:本文为ld199848原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。