重慶分公司,新征程啟航
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)
希望我寫的這個可以幫到你
10年的定結(jié)網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。營銷型網(wǎng)站的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整定結(jié)建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)建站從事“定結(jié)網(wǎng)站設(shè)計”,“定結(jié)網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。
import?java.util.Scanner;
class?sss?{
/* 輸出倒三角*/
public?static?void?main(String[]?args)?{
int?height=0;//三角形的高度即行數(shù)
//創(chuàng)建掃描器來接收用戶的輸入
Scanner?smq?=?new?Scanner(System.in);
//提示用戶?高度?或者??行數(shù)
System.out.println("請輸入行數(shù)或者高度?:");
//保存用戶的輸入
height?=?smq.nextInt();
//循環(huán)行數(shù)
for(int?i=0;iheight;i++)
{
//輸出每行前面的空格
for(int?k=0;ki;k++)
System.out.print('?');
//輸出每行的?*
for(int?j=(height-i*2);j=0;j--)
System.out.print('*');
System.out.println();//換行的
}
}
}
沒有這么簡單的吧 因為給出底長 還要算高 你上面的sample那個根本不算是三角形吧 一條邊歪了 而且你給出底長為7的話 那么點陣是1357和1234567和147和17 4種情況 其實這個最后還是求一個數(shù)的約數(shù)問題 看似簡單 其實要考慮的深點啊~ 這種算法題你網(wǎng)上搜下ACM會出來一大坨~
程序大概就是首先提示輸入一個值作為直角長方形的底 然后求出這個底-1的值的約數(shù) 約數(shù)就是他的跨度 然后再根據(jù)跨度算高 然后用高作為循環(huán)次數(shù)print出直角三角形
其實思路已經(jīng)給到這地步了 還不自己動手一味的在baidu知道求代碼是不會有進步的~ 下面的可以自己寫寫看吧~ 干巴爹~
1、創(chuàng)建java類,TestTriangle,
2、編寫java代碼,實現(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代碼,控制臺輸出*號倒三角,
5、查看triangle.txt文件,同樣是*號倒三角,
public?class?PrintStars?{
public?static?void?main(String[]?args)?{
printstars(6);
}
public?static?void?printstars1(int?n){?//第一種方法
int?rows=n;//控制行數(shù)
for?(int?i?=?0;?i??n;?i++)?{
int?starnums=0;
while?(starnumsrows)?{?//根據(jù)輸入的行數(shù)遞減*號數(shù)
System.out.print("*");
starnums++;
}
System.out.print("\n");
rows-?-;?//每循環(huán)一次減少一次行數(shù)
}
}
public?static?void?printstars(int?n){??//第二種方法用雙重for循環(huán)去做
??int?rows=n;
??for?(int?i?=?0;?i??n;?i++)?{
for?(int?j?=?rows;?j?0;?j--)?{
System.out.print("*");
}
rows--;
System.out.print("\n");
}
}
}
JAVA打印一個數(shù)字倒三角形
for(int i= 9;i0;i--){
String s = "";
for (int k = 0;k9-i;k++){
s+=" ";
}
for (int j=1;j2*i;j++){
s+=ji?2*i-j:j;
}
System.out.println(s);
}
用for循環(huán)編寫的倒三角形的Java語言程序如下
public?class?AA?{
public?static?void?main(String[]?args)?{
int?i,j,N=5;
for(i=N;i=1;i--){
for(j=1;j=N-i;j++){
System.out.print("?");
}
for(j=i*2-1;j=1;j--){
System.out.print("*");
}
System.out.println();
}
}
}
運行結(jié)果