Javaの道 Javaに関する
 ニュースJava基本Servlet・JSPオープンソースFAQ掲示板
Javaの道 >  掲示板 >  掲示板(大学の課題がうまくいきません)
閲覧数:1257
掲示板(大学の課題がうまくいきません)
名前
匿名
題名 大学の課題がうまくいきません
質問内容

質問を評価する
(0ポイント)
大学の課題でプログラムを作ったのですが、コンパイルがうまく通りません。

《問題文》
長い文字列の先頭の5文字と最後の5文字をプリントし、その間に.....(5つのドット)をプリントするメソッドw作成しなさい。これらは3行に分けてプリントする

"Hellomynameistakeshi"という文字列なら
Hello
.....
keshi
とプリントする

そして以下が私の作ったプログラムです

class period
{
    
    void exchange(char[] dst){
        int i=0;
        int k=0;
        while(dst[i]!=0){
            k++;
        }
        
        for(int i=0;i<5;i++){
            System.out.plint(dst[i]);
        }
        System.out.println();
        for(int i=0;i<5;i++){
            System.out.print('.');
        }
        System.out.println();
        for(int i=k-5;i<k;i++){
            System.out.print(dst[i]);
        }
        
    }
}
class report2-2
{
    public static void main(String args[]){
        
        period p;
        p=new period();

        p.exchange("abcdefghijklmnopq");
        
        return 0;
    }
}

エラーメッセージは以下のとおりです。
period.java:25: エラー: '{'がありません
class report2-2

どこかおかしいところがあるんでしょうか?
エラーに出た25行目は何も問題ないように見えます。
原因がわかりません。
提出期限が明日までなので急いでいます。
助けてください。
よろしくお願いします。
質問日時 2013-05-12 12:56:48
名前
匿名
回答内容

回答を評価する
(0ポイント)
すみません、新たに書き直しました。


class period
{
    
    void exchange(char dst[]){
        int i=0;
        int k=0;
        while(dst[i]!=0){
            k++;
        }
        
        for(i=0;i<5;i++){
            System.out.print(dst[i]);
        }
        System.out.println();
        for(i=0;i<5;i++){
            System.out.print('.');
        }
        System.out.println();
        for(i=k-5;i<k;i++){
            System.out.print(dst[i]);
        }
        
    }
}
class report22
{
    public static void main(String args[]){
        
        period p;
        p=new period();
        char[] a;
        a=new char[100];
        a="abcdefghijklmnopq";
        p.exchange(a);
        
        
    }
}
    
エラーメッセージは以下のとおりです。
reoprt22.java:33: エラー: 互換性のない型
        a="abcdefghijklmnopq";
          ^
  期待値: char[]
  検出値:    String
エラー1個
    

仮引数の型が違うのですかね?
よろしくお願いします。
回答日時 2013-05-12 14:22:40
名前
匿名
回答内容

回答を評価する
(0ポイント)
>仮引数の型が違うのですかね?
ここにも初心者向けのページが用意されてるよ。
回答日時 2013-05-12 22:24:36
名前
匿名
回答内容

回答を評価する
(0ポイント)
Cならchar[]は文字列の代表例だが、Javaではほとんどない。
回答日時 2013-05-12 22:27:34
名前
匿名
回答内容

回答を評価する
(0ポイント)
JavaDocを読まない 大学生・専門学校生がよくわくよな
ぁこの時期
回答日時 2013-05-13 01:52:48
名前
匿名
回答内容

回答を評価する
(0ポイント)
JavaDocというよりも、
授業に出てない、理解していないんでしょ。
回答日時 2013-05-13 05:41:36
名前
匿名
回答内容

回答を評価する
(0ポイント)
Stringやプリミティブ型はさすがにならってるだろうw
回答日時 2013-05-13 07:12:24
名前
匿名
回答内容

回答を評価する
(0ポイント)
講義に出ていればね。
回答日時 2013-05-13 14:09:54

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。



このページのトップへ
 ニュースJava基本Servlet・JSPオープンソースFAQ掲示板
Javaの道_CopyrightJavaの道