java经典案例与项目

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java学习的经典的案例收集

1:九九乘法表

/*

功能:实现九九乘法表的输出

时间:2013年7月4日

*/

public class jiujiuchengfabiaoDemo {

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+"="+(i*j)+"\t");

}

System.out.println();

}

}

}

结果:

1*1=1

1*2=2 2*2=4

1*3=3 2*3=6 3*3=9

1*4=4 2*4=8 3*4=12 4*4=16

1*5=5 2*5=10 3*5=15 4*5=20 5*5=25

1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36

1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49

1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64

1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81 2:输出等腰三角形

public class SanJiaoDemo {

public static void main(String[] args) {

for(int a=1;a<=5;a++){

for(int b=1;b<=5-a;b++){

System.out.print(" ");

}

for(int c=1;c<=a*2-1;c++){

System.out.print("*");

}

System.out.println();

}

}

}

结果:

*

***

*****

*******

*********

3:输出菱形

public class 复习{

public static void main(String[] args) {

for(int i=1;i<=3;i++){

for(int j=i;j<=2;j++){

System.out.print(" ");

}

for(int k=0;k

System.out.print("*");

}

System.out.println();

}

for(int i=3;i>=1;i--){

for(int j=i;j<=2;j++){

System.out.print(" ");

}

for(int k=i*2-2;k>=0;k--){

System.out.print("*");

}

System.out.println();

}

}

}

结果:

*

***

*****

*****

***

*

4:输出1——100以内所有的质数

/*

功能:实现1——100以内的质数

时间:2013年7月4日

*/

public class zhishuDemo {

public static void main(String[] args) {

boolean a=true;

int i;

for( i=2;i<=100;i++){

for(int j=2;j

if(i%j==0){

a=false;

break;

}else{

a=true;

}

}

if(a){

System.out.println(i);

}

}

}

}

结果:

2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97

在1——100之间的质数有:25个!

5:输出九宫格

public class jiugonggeDemo {

public static void main(String[] args) {

// 4 9 2

// 3 5 7

// 8 1 6

int rongEr[][]=new int[3][3];

System.out.println("瑛姑发难");

java.util.Scanner in=new java.util.Scanner(System.in);

for(int i=0;i<3;i++){

System.out.println("第"+(i+1)+"行");

for(int j=0;j<3;j++){

System.out.println("第"+(j+1)+"个数:");

rongEr[i][j]=in.nextInt();

}

}

//瑛姑判断蓉儿是否被其忽悠

//横着来

00 01 02

10 11 12

20 21 22

//竖

00 10 20

01 11 21

02 12 22

//分别先定义横、竖

//斜最后才能判断

int heng=0,shu=0;

boolean flag=true;//假设成功

for (int i = 0; i < 3; i++) {

for (int j = 0; j < 3; j++) {

heng+=rongEr[i][j]; //00 01 02 10 11 12 20 21 22

shu+=rongEr[j][i]; // 00 10 20 01 11 21 00 10 20 01 11 21 02 12 22

}

//横或者竖线上不能够15跳出

if(heng!=15 || shu!=15){

flag=false;//失败

break;//跳出循环证明不正确

}

相关文档
最新文档