本文目錄一覽:
java怎麼打出三角形
用Java代碼中的for循環可以打印出各種三角形,便於熟悉for循環的特性,即外環循環執行一次,內循環執行N次。
工具:
電腦軟件
for循環
三角形
方法:
1、打印定點在左下的直角三角形;
2、打印定點在左上的直角三角形;
3、打印定點在右下的直角三角形,這裡三角形的形狀是由*所佔的位置決定的;
4、打印定點在左下的直角三角形,這裡三角形的形狀是由*所佔的位置決定的;
5、打印定點在正上方的直角三角形;
6、打印定點在正下方的直角三角形。
Java 如何通過選擇三角形類型,輸出圖形?
package Test1;
import java.util.Scanner;
public class B {
static void dengyao(int i) {
for (int j = 0; j i; j++) {
for (int i1 = 0; i1 j; i1++) {
System.out.print(“* “);
}
System.out.println(“* “);
}
for (int j = 0; j i – 1; j++) {
for (int i1 = i – 2; i1 j; i1–) {
System.out.print(“* “);
}
System.out.println(“* “);
}
}
static void dengbian(int i) {
for (int i2 = 0; i2 i; i2++) {
for (int i1 = i; i1 i2; i1–) {
System.out.print(” “);
}
for (int i1 = 0; i1 i2; i1++) {
System.out.print(“* “);
}
System.out.println(“* “);
}
}
static void dengyaozhijiao(int i) {
for (int i2 = 0; i2 i; i2++) {
for (int i1 = 0; i1 i2; i1++) {
System.out.print(“* “);
}
System.out.println(“* “);
}
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println(“請輸入要打印的三角形”);
String s = scanner.nextLine();
int i;
while (true) {
System.out.println(“請輸入要打印的行數”);
try {
i = scanner.nextInt();
} catch (Exception e) {
System.out.println(“輸入錯誤,請重新輸入”);
i = scanner.nextInt();
continue;
}
if (s.equals(“等腰三角形”)) {
dengyao(i);
} else if (s.equals(“等腰直角三角形”)) {
dengyaozhijiao(i);
} else if (s.equals(“等邊三角形”)) {
dengbian(i);
} else if (s.equals(“退出”)) {
scanner.close();
return;
} else {
System.out.println(“輸入錯誤,請重新輸入”);
s = scanner.nextLine();
continue;
}
System.out.println(“打印完畢,是否繼續輸入,輸入要打印的三角形以繼續輸入”);
System.out.println(“輸入\”退出\”退出”);
s = scanner.nextLine();
}
}
}
java怎麼畫三角形
其實你用個applet就可以了啊,畫個三角形找三個點,當然這三個點要能構成三角形哦。就是找三個坐標點,然後調用畫直線的方法啊。
java.awt.Graphics里的方法
drawLine(int x1, int y1, int x2, int y2)
在此圖形上下文的坐標系中,使用當前顏色在點 (x1, y1) 和 (x2, y2) 之間畫一條線。
用java程序寫一個三角形
public class DaoSanJiao { // 定義一個倒三角的類,有主方法和 輸出倒等腰三角形方法
public static void main(String[] args) { // 定義主方法,程序從這裡開始
printDengyao(10); // 調用輸出倒三角形的方法,*數為10, 即高度(層)也為10
// 10可以換成任何整型值
}
public static void printDengyao(int x) { // 定義一個輸出倒三角的方法
for (int i = 0; i x; i++) { // 要輸出的整體(全部多少行)用這個for循環控制
System.out.println(); // 輸出一行*後跳到下一行
for (int j = 0; j i + 1; j++) { // 這個循環用來輸出空格,以達到輸出倒等腰三角形的效果
System.out.print(” “);
}
for (int j = i; j x; j++) { // 這個循環用來輸出*,他的數目有傳入的參數x決定
System.out.print(“* “); // 如:i=0時即第一行,輸出x個“*”
}
}
}
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/278351.html