您的位置:首页 > 职场人生

黑马程序员:Java基础总结----多重For循环的解决数学问题

2013-06-23 18:24 369 查看
黑马程序员:Java基础总结

多重For循环的解决数学问题

ASP.Net+Android+IO开发.Net培训、期待与您交流!

/*

九九乘法表
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9

*/

for (int x=1; x<=9 ; x++)
{
for (int y=1; y<=x; y++)
{
System.out.print(y+"*"+x+"="+y*x+"\t");
}
System.out.println();
}

/*

----*
---* *
--* * *
-* * * *
* * * * *

* * * * *
-* * * *
--* * *
---* *
----*

*

for (int x=0; x<5 ;x++ )
{
for(int y=x+1; y<5 ; y++)
{
System.out.print(" ");
}
for(int z=0; z<=x ; z++)
{
System.out.print("* ");
}

System.out.println();
}

//百鸡百头问题

public static void main(String[] args) {
for (int ji = 0; ji <= 35; ji++) {
for (int tu = 0; tu <= 35; tu++) {
if (ji + tu == 35 && 2 * ji + 4 * tu == 94) {
System. out.println("鸡" + ji + "只\t" + "兔" + tu + "只" );
}
}
}

}

// 素数判断方法
boolean isSuShu(int num) {
for (int i = 2; i < num; i++) {
if (num % i == 0) {
return false ;
}
}
return true ;
}

//打印杨辉三角
void yagnhui() {
// 输入行数
// Scanner input = new Scanner(System.in);
System. out.println("请输入行数:" );
// int n = input.nextInt();
int n = 10;
int mat[][] = new int[n + 1][];
int i, j;
// 给二维赋值
for (i = 0; i < n + 1; i++) {
mat[i] = new int [i + 1];
mat[i][i] = 1;

for (j = 1; j < i; j++) {
mat[i][j] = mat[i - 1][j - 1] + mat[i - 1][j];
}
}
// 打印了
for (i = mat.length - 1; i >= 0; i--) {
for (int j2 = 0; j2 <mat.length-i; j2++) {
System. out.print(" " );
}
for (j = mat[i].length - 1; j > 0; j--)
System. out.print(" " + mat[i][j]);
System. out.println();
}
}


ASP.Net+Android+IO开发.Net培训、期待与您交流!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: