案例:图形 、 乘法表
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 10; j++) {
System.out.print ("* ");
}
System.out.println();
}
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();
}
2.
*****
****
***
**
*
代码
for(int x=1; x<=5; x++) //1-5 2-5 3-5
{
for(int y=x; y<=5; y++)
{
System.out.print("*");
}
System.out.println();
}
3
*
**
***
****
*****
代码
for (int x=1; x<=5 ;x++ )
{
for (int y=1;y<=x ;y++ )
{
System.out.print("*");
}
System.out.println();
}
4
54321
5432
543
54
5
代码
for (int x=1; x<=5; x++ )
{
for (int y=5; y>=x ;y-- )
{
System.out.print(y);
}
System.out.println();
}
5
1
22
333
4444
55555
代码
for (int x=1; x<=5 ; x++)
{
for (int y=1;y<=x ;y++ )
{
System.out.print(x);
}
System.out.println();
}
6
*
***
*****
*******
*********
*******
*****
***
*
代码
//先把图形分成两部分来看待,前五行一个规律,
// 后四行一个规律,利用双重 for循环
int size = 5;
for (int i = 1; i <= size; i++) {
for (int j = i; j <= size-1; j++) {
System.out.print(" ");//这一层控制空白的地方
}
for (int k = 1; k <= 2 * i - 1; k++) {
System.out.print("*"); //这层控制星星的数量
}
System.out.println();
}
//反方向打印图形,即做图形的下半部分
for (int i = size-1; i >= 1; i--) {
for (int j = 1; j <= size - i; j++) {
System.out.print(" ");
}
for (int k = 2 * i - 1; k > 0; k--) {
System.out.print("*");
}
System.out.println();
}
7
编写一个Java应用程序,实现下列功能:
1) 程序随机分配给客户一个1—100之间的整数
2) 用户在输入对话框中输入自己的猜测
3) 程序返回提示信息,提示信息分别是:“猜大了”、“猜小了”和“猜对了”。
4) 用户可根据提示信息再次输入猜测,直到提示信息是“猜对了”。
int s = (int)(Math.random()*100)+1;
System.out.println( "s :" + s);
while(true)
{
Scanner can = new Scanner(System.in);
int temp = can.nextInt();
if(temp < s)
{
System.out.println("小了");
}
else if(temp > s)
{
System.out.println("大了");
}
else
{
System.out.println("猜对了");
}
}