java打印爱心语录 for语句输出心形(java)

网络整理 分享 时间: 收藏本文

java打印爱心语录 for语句输出心形(java)

for语句输出心形(java)的方法如下:

使用eclipse,创建一个Java文件命名为Test.java

【第2句】:系统自动建立Test类及主函数。

【第3句】:输入以下代码:

public class Test{

public static void main (String []args){

int k=5; //控制心型大小

for ( int i=0;i<=k*2;i++){

for (int j=0;j<=k*4;j++){

if (((i-k)*(i-k)+(j-k)*(j-k)==k*k&&i<=k )||( (j-3*k)*(j-k*3)+(i-k)*(i-k)==k*k&&i<=k)

||(((2*k-i)-2*k)*((2*k-i)-2*k)+(j-2*k)*(j-2*k)==k*k*4 ) )

{ if (i==0&&j==0||i==0&&j==k*4) System.out.print(" ");

else { System.out.print("*");}

}

else System.out.print(" ");

}

System.out.println();

}

}

}

【第4句】:保存并运行程序

扩展资料:

for 语句表达式:

表达式1:一般为赋值表达式,给控制变量赋初值;

表达式2:关系表达式或逻辑表达式,循环控制条件;

表达式3:一般为赋值表达式,给控制变量增量或减量。

java中怎样打印心形

package com.zeph.j2se.alg;

public class Heart {

int HighLevel(int wide) {

int i = 0, j = 0, k = 0, t = 0, m = 0, n = 0, count = 1;// i控制循环内高度,j控制每行前面空格,k控制输出的*数

// t控制高层星号中间空格,m记录高层最底行的星数,以下逐行增4

// n记录顶行空个数,以下逐行减4;count记录高层高度,与high无关

m = (wide - 4) / 2;

do {

count++;

m -= 4;

} while (m > 4);

if ((wide - 4) % 2 == 0)// 区别对待奇偶宽度,奇数中间最小空1个,偶数最小空两个

{

n = 2 + 4 * (count - 1);

m--;

} else

n = 1 + 4 * (count - 1);

for (i = 0; i < count; i++) {

for (j = (count - i) * 2; j > 0; j--)

System.out.print(" ");

for (k = 0; k < m; k++)

System.out.print("*");

for (t = 0; t < n; t++)

System.out.print(" ");

for (k = 0; k < m; k++)

System.out.print("*");

m += 4;

n -= 4;

System.out.print("\n");

}

return 0;

}

int LowLevel(int wide) {

int i = 0, j = 0, k = 0;// i控制输出行,j控制输出每行前的空格,k控制输出*

int high = 0, tmp = wide;

do// 计算所需高度

{

high++;

tmp -= 4;

} while (tmp > 4);

high += 1;

for (i = 0; i < high; i++) {

for (j = 0; j < 2 * i; j++)

System.out.print(" ");

for (k = wide - 4 * i; k > 0; k--)

System.out.print("*");

System.out.print("\n");

}

return 0;

}

public static void main(String[] args) {

int wide = 30;

Heart heart = new Heart();

heart.HighLevel(wide);

heart.LowLevel(wide);

}

}

JAVA打印输出语句问题

很简单的问题,因为JVM在你运行的时候只会调用 main 方法的语句 执行,其他方法在编译期会编译但是不会执行. 所以main方法又称为主方法

原来如此 就是这个规定是吗?我一直在纠结 好吧知道了 谢谢

呵呵,客气。

java中的关键语句,怎样快捷方式打出?

【第1句】:比如System.out.println();这一条语句,可以按 Alt+/ 组合来快速打出,比如:

输入sysout,然后按 alt + / 组合,然后就可以补全了。

【第2句】:如果要快速导入包,可以使用快捷键 ctrl+shift+o 组合键来一键导入页面所有的未导入的包。

(新手)关于java语句简化的问题。打印语句太多怎么办?

/**

*@authoryoung

*/

publicclassTest{

publicstaticvoidmain(String[]args){

System.out.println("-----猜数字游戏-----\n规则:\n(1)系统会在0-100里随机选择一个数,然后让你猜出系统选定的数字。"

+"\n(2)系统会根据你输入的数字判断跟目标数字之间的大小关系。\n(3)初始可以输入的数字为0-100。"

+"\n(4)根据你每次输入的数字,可以输入的数字范围会改变。\n大了会改变最大值,小了会改变最小值"

+"(5)不能重复输入相同数字。\n是否开始游戏?Y/N");

}

}

如图 怎样用Java语句打印出来?

试试我这个,略粗暴,不过能用。

public static void main(String[] args) {

int lineHeight = 7;

int[][] a = new int[lineHeight][lineHeight];

a[0][0]=1;

for(int row=1;row<lineHeight;row++){

a[row][0]=1;

a[row][row]=1;

for(int column = 1;column<row;column++){

a[row][column]=a[row-1][column-1]+a[row-1][column];

}

}

for(int i=0;i<a.length;i++){

for(int j=0;j<a[i].length;j++){

if(a[i][j]!=0){

System.out.print(a[i][j] + " ");

}else{

System.out.print(" ");

}

}

System.out.println();

}

}

请问各位大神,JAVA打印语句怎么写啊?就输出一句HelloWorld就可以了。。。。。。

System.out.println("HelloWorld");