🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Q&A

3回答

261閲覧

for文を使用して,以下のように出力しなさい。■は一度だけ使用可能

si-sa

総合スコア4

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

0グッド

0クリップ

投稿2019/10/07 07:29

◻️ ◻️
◻️ ◻️
◻️ ◻️
◻️ ◻️
◻️◻️
◻️◻️
◻️ ◻️
◻️ ◻️
◻️ ◻️
◻️ ◻️

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

azuapricot

2019/10/07 07:38

課題は自分でやりましょうね for文使って頑張りましょう
guest

回答3

0

Java

1class Main { 2 public static void main(String[] args) { 3 String[] lines = { 4 "_ _", 5 "_ _ ", 6 "_ _ ", 7 "_ _ ", 8 "__ ", 9 "_ _ ", 10 "_ _ ", 11 "_ _ ", 12 "_ _" 13 }; 14 15 for(String line: lines) { 16 System.out.println(line.replace("_", "■")); 17 } 18 } 19}

このまま提出して怒られても知りません。

投稿2019/10/07 07:43

LouiS0616

総合スコア35668

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

どこでfor文を使えば良いのか難しくてよくわからなかったので、最後に追加しました。

Java

1import java.util.stream.IntStream; 2import java.util.Collections; 3 4public class Main { 5 // ref: https://qiita.com/neko_the_shadow/items/78ad73e86f45e4994a89 6 public static String repeatJoin(String delimiter, int n, String str) { 7 return String.join(delimiter, Collections.nCopies(n, str)); 8 } 9 public static void main(String[] args) { 10 IntStream.range(0, 10) 11 .map(i -> Math.abs(9 - i * 2) / 2) 12 .mapToObj(i -> repeatJoin("", i * 8, " ")) 13 .map(s -> repeatJoin(s, 2, "■")) 14 .forEach(System.out::println); 15 for(;;) break; 16 } 17}

投稿2019/10/07 12:14

raccy

総合スコア21737

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

java

1package teratail; 2 3public class HelloWorld { 4 private static int f(int t) { 5 return (Math.abs(9 - t * 2) / 2) * 8 + 1; 6 } 7 8 public static void main(String[] args) { 9 for (int y = 0; y < 10; y++) { 10 String str = ""; 11 int v = f(y); 12 for (int x = 0; x < 34; x++) { 13 str += ((x == 0 || x == v)) ? "*" : " "; 14 } 15 System.out.println(str); 16 } 17 } 18}

実行例
イメージ説明

投稿2019/10/09 22:49

katoy

総合スコア22324

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問