A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
正三角形かどうかはコンソールの出力縦横比(文字の大きさや、文字と文字の間、行間等)に依存すると思いますが、その比を考えた(プログラム上で取り込んだ)上での正三角形でしょうか??
そうだとちょっとわかりませんが、単純に三角形を書けと言われた場合のプログラムを示します。
public class Triangle {
public static void main(String args[])
{
Triangle sankaku=new Triangle();
for(int i=3;i<=10;i++)
{
System.out.println("i="+i+"のとき");
sankaku.out(i);
System.out.println();
sankaku.out2(i);
System.out.println();
}
}
void out(int num)
{
for(int i=1;i<=num;i++)
{
for(int j=0;j<num-i;j++)
{
System.out.print(" ");
}
for(int j=0;j<2*i-1;j++)
{
System.out.print("*");
}
System.out.println("");
}
}
void out2(int num)
{
for(int i=1;i<=num;i++)
{
for(int j=0;j<num-i;j++)
{
System.out.print(" ");
}
for(int j=0;j<2*i-1;j++)
{
if(j==0 || j==2*i-2 || i==num)
System.out.print("*");
else
System.out.print(" ");
}
System.out.println("");
}
}
}
No.1
- 回答日時:
コンソールで*を使ってということなので
どうしてもいびつになりますが、
こんな感じかな
----------------------------------------------------------------
class Tetra {
public static void main(String[] args){
int Len=20 ; //辺の長さ
double Rate=2.2 ; //コンソール画面の縦横の比率
for(int i=0;i<Len/2;i++){
double len = i/Math.cos(Math.PI/3.0);
for(int j=0;j<len*Math.sin(Math.PI/3.0)*Rate;j++){
System.out.print("*");
}
System.out.println();
}
for(int i=Len/2;i>=0;i--){
double len = i/Math.cos(Math.PI/3.0);
for(int j=0;j<len*Math.sin(Math.PI/3.0)*Rate;j++){
System.out.print("*");
}
System.out.println();
}
}
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# 画像の画素値を変えるC言語のプログラムで指定された画像の中に白い三角形を右上に表示させるにはどのよう 3 2022/10/30 01:16
- 数学 中3 円周角の定理の問題です 3 2022/06/29 22:21
- 数学 画像の中学2年生の数学の問題について教えていただきたいです。 三角形ADCが二等辺三角形であることと 2 2023/01/29 16:14
- 数学 円の直径330mmで円の中に正三角形を作りたいのですが、どういう計算で算出できますか? 正三角形の大 6 2022/08/05 19:07
- Access(アクセス) capeofdragonと申します。 Access2016を使っております。 あるフォームがあり、テ 2 2022/09/09 13:18
- 数学 正五角形の対角線と求角 添付の画像、36°と求められるのですけど、 私は正五角形の内角の1つを108 5 2022/10/20 15:00
- 数学 問題文 正n角形がある(nは3以上の整数)。この正n角形のn個の頂点のうちの3個を頂点とする三角形に 4 2023/03/22 14:57
- 大学・短大 学生ローン日本学生機構の奨学金について詳しい方教えて下さい。 保証人の職場にパソコンから株式会社○○ 1 2022/04/13 05:57
- 数学 角度当てクイズVol.225の解き方おしえてください 1 2023/06/23 17:45
- 数学 三角比の相互関係「sinA^2+cosA^2=1」が直角でなくても成り立つ理由について。 これは、三 8 2022/03/31 09:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ループ処理の際、最後だけ","を...
-
テキストボックスに入力された...
-
論理演算子”||”またはの入力方法
-
Loop後に変数が出力できないです
-
基数変換プログラム
-
javaプログラムについて
-
Java、2の0乗~10乗の表示
-
繰り返しによる星印の出力
-
for文を使った累乗の計算方法に...
-
Randomメソッドの確率設定
-
数値⇒漢数字変換 java
-
Java 配列<選挙>
-
Ctrl+Zが入力されると終了する...
-
java キーボード入力された値の...
-
階乗の式
-
VBAで配列の計算
-
配列にnullを代入すると、null...
-
配列をセッションに割り当てた後で
-
1~100までの数字を表示し、か...
-
Log4jで機能毎に別ファイルへ出...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ループ処理の際、最後だけ","を...
-
java キーボード入力された値の...
-
Java、2の0乗~10乗の表示
-
数値⇒漢数字変換 java
-
論理演算子”||”またはの入力方法
-
コマンドライン引数の例外処理...
-
JAVAのfor文で困っています。
-
続・ZZZ,ZZZ,ZZ9形式の金額形式...
-
Java 入力した整数値の合計を、...
-
7つ数字を表示したら改行すると...
-
テキストボックスに入力された...
-
countに実行した回数をいれたい...
-
総称型ArrayList<E>への参照...
-
Randomメソッドの確率設定
-
Ctrl+Zが入力されると終了する...
-
学校で課題を出されて困ってい...
-
Java キーボードから負の数が入...
-
キーボードから10人分の点数を...
-
階乗の式
-
Java 配列<選挙>
おすすめ情報