本文目錄一覽:
- 1、怎麼用java編寫一個愛心
- 2、如何用java中的for輸出心形
- 3、editplus寫的java愛心代碼怎麼在cmd不現實
- 4、java愛心代碼運行愛心扭曲是怎麼回事
- 5、for語句 輸出心形(java)
怎麼用java編寫一個愛心
分析:
首先愛心分成兩半前面三行左右一樣右邊就可以通過左邊反相得到
中間兩行是個長方形,剩下的就是個倒等腰三角形
2.在或者,長得不太像- –
System.out.println(” ** **”);
for (int i = 4; i 10; i++) {
for (int a = 0; a i; a++) {
System.out.print(” “);
}
for (int b = 1; b = 2 * 9 – 2 * i – 1; b++) {
System.out.print(“*”);
}
System.out.print(“\n”);
}
** **
*********
*******
*****
***
*
如何用java中的for輸出心形
public class Test{
static float count(float x, float y) {
return (float) (Math.pow((x * x + y * y – 1), 3) – x * x * y * y * y);
}
public static void printEmpty() {
int height = 50, width = 100;
int heart[][] = new int[height][width];
float hx = 0.0f, hy = 0.0f;
for (int y = height / 2; y -height / 2; y–) {
for (int x = -width / 2; x width / 2; x++) {
hx = (float) x / (float) (width / 2.8f);
hy = (float) (y) / (float) (height / 2.8f);
if (count(hx, hy) = 0.0f) {
heart[height / 2 – y][x + width / 2] = 1;
}
}
}
for (int y = 1; y height – 1; y++) {
for (int x = 1; x width – 1; x++) {
if (heart[y][x] == 1
!(heart[y][x – 2] == 1 heart[y][x + 2] == 1
heart[y – 1][x] == 1 heart[y + 1][x] == 1)) {
System.out.print(“*”);
} else {
System.out.print(” “);
}
}
System.out.println();
}
System.out.println();
}
public static void main(String[] args) {
printEmpty();
}
}
editplus寫的java愛心代碼怎麼在cmd不現實
因為editplus和在cmd命令編輯窗口所使用的字元字體不一樣。
通常類似字元圖案的這種,要想控制的整齊,多半會使用等寬字體,所謂等寬字體,就是不管字元實際所佔的字型寬、窄、高、低,寬度都是一樣的,比如:在等寬字體中,字母 i, j 和w, m寬度是一樣的。
因此,i,j 會顯得兩側空白較多,而字母w,m等顯得相當擁擠。
java愛心代碼運行愛心扭曲是怎麼回事
java愛心代碼運行愛心扭曲是因為:
1、java愛心代碼的其中一行出現了錯誤。
2、在輸入代碼循環的時候沒有輸入完整。以上就是java愛心代碼運行愛心扭曲的原因。java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此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*ki=k )||( (j-3*k)*(j-k*3)+(i-k)*(i-k)==k*ki=k)
||(((2*k-i)-2*k)*((2*k-i)-2*k)+(j-2*k)*(j-2*k)==k*k*4 ) )
{ if (i==0j==0||i==0j==k*4) System.out.print(” “);
else { System.out.print(“*”);}
}
else System.out.print(” “);
}
System.out.println();
}
}
}
4.保存並運行程序
擴展資料:
for 語句表達式:
表達式1:一般為賦值表達式,給控制變數賦初值;
表達式2:關係表達式或邏輯表達式,循環控制條件;
表達式3:一般為賦值表達式,給控制變數增量或減量。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/200251.html