這是我剛才編寫的用于輸出金字塔的一個(gè)類。完整的代碼。//輸出金字塔importjava.util.Scanner;publicclassa1{publicstaticvoidmain(String[]args){Scannera=newScanner(System.in);intN=5;//定義行數(shù)的變量booleanb=true;do{try{System.out.println("請(qǐng)輸入整數(shù)類型的數(shù)字:");N=a.nextInt();//獲取輸入行數(shù)b=false;}catch(Exceptionea){a=newScanner(System.in);//N=a.nextInt();//獲取輸入行數(shù)}}while(b);inti,j,m;for(i=0;iN;i++)//輸出金字塔{for(m=0;mN-1-i;m++){System.out.printf("");}for(j=0;j2*i+1;j++){System.out.printf("*");}System.out.printf("\n");}}}
創(chuàng)新互聯(lián)建站-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比營(yíng)口網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式營(yíng)口網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋營(yíng)口地區(qū)。費(fèi)用合理售后完善,10余年實(shí)體公司更值得信賴。
主要是每行的輸出問(wèn)題,分別是每行的:空格,數(shù)字(包活從小到大跟從大到?。?,還有沒(méi)換行結(jié)尾的換行符,核心是弄清楚每行空格輸出數(shù)量跟行的關(guān)系,已經(jīng)數(shù)字的起始輸出已經(jīng)結(jié)束數(shù)字界定等;
核心for循環(huán)如下,本人用UltraEdit 測(cè)試,完美通過(guò),完美輸出,類圖片個(gè)輸出界面也附下面了
for(n=1;?n=5;?n++)?{??????????//最外層循環(huán)控制輸出的行數(shù),分別是第一到第五行;
for(i=1;?i=5-n;?i++)?{????//這個(gè)循環(huán)控制每行前面的空格輸出,如:第一個(gè)前面輸出4個(gè)空格;
System.out.print("?");
}
for(j=?5-n+1;?j=5;?j++)?{?//?這個(gè)循環(huán)控制中間數(shù)字一直到5的輸出,如第一行一個(gè)5,第二行為4?5
System.out.print(j);
}
for(k=4;?k5-n;?k--)?{????//這個(gè)循環(huán)控制中間數(shù)字5之后的數(shù)字,如第一行不輸出任何,第二行為4
System.out.print(k);
}
System.out.print("\n");????//這個(gè)是本行輸出結(jié)束之后輸出一個(gè)換行符
}
public?class?SanJiao?{
public?static?void?main(String[]?args)?{
double?a?=?Math.toRadians(90);//把數(shù)字90?轉(zhuǎn)換成?90度
System.out.println(Math.sin(a));//計(jì)算sin?90度
double?b?=?Math.toRadians(30);
System.out.println(Math.cos(b));
double?c?=?Math.toRadians(20);
System.out.println(Math.tan(c));
}
}
運(yùn)行輸出
1.0
0.8660254037844387
0.36397023426620234
1、創(chuàng)建java類,TestTriangle,
2、編寫java代碼,實(shí)現(xiàn)倒立等邊三角形的打印,
public void print() {
String tri_str = "";
for (int i = 0; i a; i++) {
for (int m = 0; m i; m++) {
tri_str += " ";
System.out.print(" ");
}
for (int j = 0; j a - i; j++) {
tri_str += "* ";
System.out.print("* ");
}
tri_str += "\r\n";
System.out.println();
}
outPrint(tri_str);
}
3、再編寫輸出triangle.txt文件的代碼,
public void outPrint(String str1) {
try {
PrintStream ps = new PrintStream("triangle.txt");
ps.append(str1);
ps.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
4、執(zhí)行java代碼,控制臺(tái)輸出*號(hào)倒三角,
5、查看triangle.txt文件,同樣是*號(hào)倒三角,
我的方法數(shù)組大小可以隨便哦,
/**
* @param args
*/
public static void main(String[] args) {
String a[][] = new String[5][5];
int m = 0;
for (int i = 0; i 5; i++) {
int n = 1;
for (int j = 0; j 5; j++) {
if (i == 0j==0) {
a[i][j] = String.valueOf(1);
}
else if (i == 0j != 0){
a[i][j] = String.valueOf(Integer.valueOf(a[i][j - 1]) + n);
}
else if (i != 0j==0) {
a[i][j] = String.valueOf(Integer.valueOf(a[i-1][j])+m);
}
else{
a[i][j] = String.valueOf(Integer.valueOf(a[i][j - 1]) + n+m);
}
n++;
//打印
if (j == 4) {
if (Integer.valueOf(a[i][j])15) {
System.out.println(" " + " ");
}
else {
System.out.println(a[i][j] + " ");
}
} else {
if (Integer.valueOf(a[i][j])15) {
System.out.print(" " + " ");
}
else {
System.out.print(a[i][j] + " ");
}
}
}
m++;
}
}
分享題目:關(guān)于java代碼編寫數(shù)字斜塔的信息
標(biāo)題路徑:http://muchs.cn/article28/dooogcp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、響應(yīng)式網(wǎng)站、外貿(mào)建站、微信公眾號(hào)、云服務(wù)器、網(wǎng)站設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容