❶ 跪求用java語言做出的菱形
年紀輕輕的動不動就跪啥,真是的。本高手就來為你解圍:
public class Bin {
public static void main(String[] args) {
System.out.println("空心的");
System.out.println(" ************");
System.out.println(" * *");
System.out.println(" * *");
System.out.println(" * *");
System.out.println("************");
/**
System.out.println("實心的");
System.out.println(" ************");
System.out.println(" ************");
System.out.println(" ************");
System.out.println(" ************");
System.out.println("************");
*/
}
}
絕對不復雜,切換也非常方便,將下面的注釋去掉後,既可切換實心菱形!
我就納悶這么簡單為啥你還要問別人?
❷ 如何用java編寫菱形
for(i=1;i<=4;i++)
{
這個小的for是列印每一行前邊的空格
for(j=1;j<=4-i;j++)
System.out.print(" ");
這個是列印星星的
for(j=1;j<=2*i-1;j++)
System.out.print("*");
這個是列印完一行的換行
System.out.println("");
}
下邊的是一樣的 只不過每一行的空格和星星數 和上邊是翻過來的
for(i=1;i<=3;i++)
{
for(j=1;j<=i;j++)
System.out.print(" ");
for(j=1;j<=7-2*i;j++)
System.out.print("*");
System.out.println("");
}
❸ java數字菱形
publicstaticvoidmain(String[]args){
for(inti=0,j=0,lines=19;i<=lines&&j<=lines;j++){
System.out.print((lines/2)>=i?(((lines/2)>=j-i&&(lines/2)<=j+i)?"*":"")
:(((lines/2)>=i-j&&(lines/2)+(lines-i)>j)?"*":""));
if(j==lines){
j=-1;
i++;
System.out.println();
}
}
}
一個for循環,3個變數.
❹ 用Java編菱形圖案程序
/**
*輸出各種三角形,菱形,正方形
*@authoryoung
*
*/
publicclassTrianglePrint{
//正三角
publicstaticvoidp1(){
intn=5;
inta=0;
intb=0;
for(inti=1;i<=n;i++){
if(a!=(n-i)){
System.out.print("");
a++;
i=i-1;
}elseif(b!=(2*i-1)){
System.out.print("*");
b++;
i=i-1;
}elseif(a==(n-i)&&b==(2*i-1)){
System.out.println();
a=0;
b=0;
}
}
}
//倒三角
publicstaticvoidp2(){
intn=5;
inta=0;
intb=0;
for(inti=n;i>=1;i--){
if(a!=(n-i)){
System.out.print("");
a++;
i=i+1;
}elseif(b!=(2*i-1)){
System.out.print("*");
b++;
i=i+1;
}elseif(a==(n-i)&&b==(2*i-1)){
System.out.println();
a=0;
b=0;
}
}
}
//倒三角:用戶決定行數
publicstaticvoidsta(intn){
for(inti=0;i<n;i++){
for(intj=0;j<i;j++){
System.out.print("");
}
for(intk=0;k<2*(n-i)-1;k++){
System.out.print("*");
}
System.out.println();
}
}
//輸出正方形
publicstaticvoidzf(intN){
for(inti=1;i<=N;i++){
for(intj=1;j<=N;j++){
if(j==1||j==N||i==1||i==N)
System.out.print("*");
else
System.out.print("");
}
System.out.println();
}
}
//輸出正菱形
publicstaticvoidlx(intn){
for(inti=0;i<n-1;i++){
for(intx=i+1;x<n;x++){
System.out.print("");
}
for(inty=0;y<(i+1)*2-1;y++){
System.out.print("*");
}
System.out.println();
}
for(inti=0;i<n;i++){
for(intx=0;x<i;x++){
System.out.print("");
}
for(inty=i;y<2*n-i-1;y++){
System.out.print("*");
}
System.out.println();
}
}
publicstaticvoidmain(String[]args){
p1();//正三角
System.out.println("------------");
p2();//倒三角
System.out.println("------------");
sta(5);//倒三角
System.out.println("------------");
zf(5);//正方形
System.out.println("------------");
lx(6);//菱形
}
}
總有一個是你要的
❺ 如何用JAVA畫一個菱形
publicclassPrintDiamond2{
publicstaticvoidmain(Stringargs[]){
intTotalLayer=9;
for(intlayer=1;layer<=TotalLayer;layer++){
for(intspace=1;space<=Math.abs((TotalLayer+1)/2-layer);space++){
System.out.print("");
}
for(intb=1;b<=TotalLayer-2*Math.abs((TotalLayer+1)/2-layer);b++){
System.out.print("*");
}
System.out.println();
}
}
}
用3個for循環打出菱形,可以改變TotalLayer的值來改變菱形的大小
第一個for循環規定多少行
第二個for循環規定每行有多少個空格
第三個for循環規定每行有多少個星號
然後換行,重復2,3循環直到完成第一個循環
最後菱形完成
❻ java編程題,如何製作菱形
列印等腰三角形會么。。。列印一個倒的等腰三角形 2個就有菱形的效果了。
❼ 用java輸出菱形
最外圍的for負責列印的行數,N多少就列印到多少行
裡面的第一個for負責列印空格,為了從中間開始列印需要空出最後一行減去一個自己要打的*的一個位置,所以就是總行數減去1(int k=n-1)的例子。
最後一個for是負責列印*的,在上面的for空出來的地方開始列印*,而要做成菱形需要遞增的形式增加*,而增加兩顆*看起來是最順眼的。這樣的話每行列印的數就出來了:1,3,5,7,9……
這樣要寫一個不容易,但是每個數加上1的話就能看出都是2X的數了,j<=2*i-1就是這么出來的。
還有問題追問吧
❽ 請問怎麼用 java 畫菱形~~~~~~
java 輸出菱形代碼:
packagedemo;
publicclassDemo01{
publicstaticvoidmain(String[]args){
inti,j,k;
for(i=1;i<=5;i++){
for(j=1;j<=5-i;j++)
System.out.print("");
for(k=1;k<=2*i-1;k++)
System.out.print("*");
System.out.println("");
}
for(i=1;i<=4;i++){
for(j=1;j<=i;j++)
System.out.print("");
for(k=1;k<=9-2*i;k++)
System.out.print("*");
System.out.println("");
}
}
}
繪制演算法:
1、分為兩部分,上半部分和下半部分
2、輸出空格部分換個輸出*部分
3、最後一個標簽需要換行
❾ 用java列印菱形。
一、整體實現思路:菱形9行9列可以將菱形分成上下兩個三角形,分析每行空格數和星號個數的關系。
二、一個三角形的實現思路:以輸出一個空心三角形為例:
(1)空格的輸出按-1遞減,字元的輸出按等差數列,公差為2
(2)判斷第一行和最後一行照常輸出。
(3)中間行僅輸出兩個字元。
三、菱形分實心和空心兩種,其代碼及解析分別如下:
(一)實心菱形。
1、函數代碼:
(9)java菱形擴展閱讀:
java列印的輸出方式解析:
1、print():print就是一般的標准輸出,但是不換行。
2、println():println和print基本沒什麼差別,就是最後會換行。
要分辨清楚System.out.print()和System.out.println()的區別。System.out.print()是單純的輸出,而System.out.println()的功能是輸出內容後換行,到達下一行,在使用時要注意區分兩者之間的不同。
❿ 用java編寫菱形
for(intm=-8;m<=8;m=m+2){
for(intj=1;j<=(Math.abs(m))/2;j++){
System.out.print("");
}
for(intj=1;j<=9-Math.abs(m);j++){
System.out.print("*");
}
for(intj=1;j<=(Math.abs(m)-1)/2;j++){
System.out.print("");
}
System.out.println();
}