質問をすることでしか得られない、回答やアドバイスがある。

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

新規登録して質問してみよう
ただいま回答率
85.47%
Java

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

Q&A

0回答

683閲覧

Javaでリストに文字列を追加したい

j7w1-j2m2

総合スコア12

Java

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

0グッド

0クリップ

投稿2019/06/25 13:49

リストに文字列を追加をしたい

Javaでリストを以下のクラスを用いて下のプログラムのMyListのクラスのaddFirst、addlast、getAt()にプログラムを入力して完成させたいのですか、私にはさっぱりわからないのでお力を貸していただけませんか

Class MyList

ここのaddFirst、addLast、getAtになにが入るか教えていただきたいです。

Java

1class MyList { 2 // フィールド(リストの先頭ノード) 3 private Node head = null; 4 5 // リスト中の全データを文字列として連結 6 public String toString() { 7 String str = ""; 8 Node node = head; 9 while (node != null) { 10 str += node; 11 node = node.getNext(); 12 } 13 return str; 14 } 15 16 // リストの先頭に文字列を追加 17 public void addFirst(String data) { 18 19 } 20 21 // リストの末尾に文字列を追加 22 public void addLast(String data) { 23 24 } 25 26 // リストの n番目の文字列を取得 27 public String getAt(int n) { 28 29 30 } 31} 32

Class Node

Nodeクラスはこれです。

Java

1class Node { 2 3 // フィールド 4 private String data; 5 private Node next; 6 7 // コンストラクタ 8 public Node(String data) { 9 this.data = data; 10 this.next = null; 11 } 12 13 // データを設定する 14 public void setData(String data) { 15 this.data = data; 16 } 17 18 // データを取得する 19 public String getData() { 20 return data; 21 } 22 23 // 後続ノードを設定する 24 public void setNext(Node next) { 25 this.next = next; 26 } 27 28 // 後続ノードを取得する 29 public Node getNext() { 30 return next; 31 } 32 33 // データを表示用文字列にする 34 public String toString() { 35 return "[" + data + "]"; 36 } 37} 38

補足情報(FW/ツールのバージョンなど)

実行環境はeclipseです。

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

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

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

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

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

gentaro

2019/06/25 13:53

あんまりうるさく言うのもアレですが https://teratail.com/help/question-tips#questionTips1 てか、たぶんこれ学校の課題か何かですよね。 学校だったら、有償でサポート受ける契約してるようなもんなので、こんな無償質問サイトに頼るより先生に聞いたほうが良いですよ。(授業料無駄になっちゃう)
jimbe

2019/06/25 16:08

> さっぱりわからない 「何が」さっぱり分からないのでしょう. java ですか, リストですか, それとも各メソッドに書いてあるコメントでしょうか.
azuapricot

2019/06/26 04:25

調べればわかるでしょーし、最初から努力もせず答えだけしろうとする手抜きさんにはなかなか教えてくれる親切な人は現れませんよ。 せめて自分で少しやってみたらいいのでは? いつまでも他人のコード丸写しじゃ理解もできませんしできるようにもなりません。 ある程度やってみて、ここの書き方がわからないだとか、 このサイトでこうやって書いてたけどここの仕組みがわからないだとか、 もっと具体的に書いたらいいと思います
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

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

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

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

ただいまの回答率
85.47%

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

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

質問する

関連した質問