2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

javaにお詳しい方お助けを!

1 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:05:39.027 ID:3KuaQLR80.net
Password入力して、3回失敗するとロックするシステム作ってるけど

import java.util.Scanner;

public class PasswordAttack2
{


public static void main (String[]arges)
{

System.out.println("Passwordを入力してくだい");
int i;

Scanner scanner = new Scanner(System.in);

Scanner age = scanner;

for(int i1 = 0; i1 < 3; i1++)
{
Object str;
if(str.equals("admin"))
{
System.out.println("認証できました");

}
else if(str.equals("ilovejava"))
{
System.out.println("認証できました");
}
else if (str.equals("scalaisbeautiful"));

{
System.out.println("認証できました");
}
else ← ここでエラーが出る、解決方法を知りたいです
{
if(str.equals("itisframework"))
{
System.out.println("認証できません");
}
}
}

System.out.println("認証に失敗しました。アカウントをロックします");
}
}

2 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:06:59.094 ID:1qM8h3Gx0.net
インドネシア土人

3 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:07:25.256 ID:eoFYiBT00.net
わかりません!

4 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:08:28.136 ID:biKM8AmE0.net
そんなシステム作るなクソ

5 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:08:38.393 ID:3KuaQLR80.net
お願いします!

6 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:09:06.701 ID:3KuaQLR80.net
頼むよー、お前らだけがたよりなんだよー

7 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:09:37.450 ID:29Ykfujh0.net
else if の行に;入ってるんですが

8 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:09:38.456 ID:03qTnJ9W0.net
道があっても穴があったら勧めない

文字、順番、まず落ちついて見直すこと

9 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:10:16.686 ID:VA7TPnSl0.net
改行多くて読めん

10 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:10:41.513 ID:biKM8AmE0.net
if にセミコロンくっついてんぞ

11 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:13:08.897 ID:6bF6ciUl0.net
{}のインデント気持ち悪い…

12 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:13:13.963 ID:Xm2rvD1ra.net
ていうか1回入力したら自動で3回照合しちゃうからダメやん

13 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:13:19.114 ID:3KuaQLR80.net
>>10
削ったらエラー出た

14 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:13:59.335 ID:bpM4UWxG0.net
import java.util.Scanner;

public class PasswordAttack2 {

 public static void main (String[]arges) {

  System.out.println("Passwordを入力してくだい");
  int i;

  Scanner scanner = new Scanner(System.in);

  Scanner age = scanner;

  for(int i1 = 0; i1 < 3; i1++) {
   Object str;
   if(str.equals("admin")) {

    System.out.println("認証できました");

   } else if(str.equals("ilovejava")) {

    System.out.println("認証できました");

   } else if (str.equals("scalaisbeautiful")); ← ココ

   {
    System.out.println("認証できました");

   } else {
    if(str.equals("itisframework")) {
    System.out.println("認証できません");
   }
  }
 }

 System.out.println("認証に失敗しました。アカウントをロックします");
}
}

15 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:15:27.987 ID:R9BLChSC0.net
俺の読み間違いかもしれんがstrの中って何か文字が入ってるのか?

16 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:16:21.757 ID:6bF6ciUl0.net
else ifにセミコロン付いてるやんけ

17 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:16:25.215 ID:JE4ZTBysa.net
こういう奴ってIDE使ってないの?

18 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:16:46.512 ID:zn89SGMZ0.net
argesも何かイヤ

19 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:17:02.575 ID:3KuaQLR80.net
>>14
こんなんなっちゃった
http://i.imgur.com/NLeVC1M.png

20 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:17:36.455 ID:3KuaQLR80.net
>>16
だから削ったらエラー出るの

21 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:17:50.763 ID:6bF6ciUl0.net
文字列比較は変数を右にしろ

22 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:18:50.972 ID:1qM8h3Gx0.net
アカウントをロックしますじゃなくて通報しますにして

23 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:19:10.239 ID:Xm2rvD1ra.net
Object str = new Object();

24 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:21:16.755 ID:3KuaQLR80.net
>>22
してみた
http://i.imgur.com/IlU73Ji.png

25 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:23:44.581 ID:03qTnJ9W0.net
カッコの数が足りないんじゃね?

26 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:23:59.616 ID:3KuaQLR80.net
ちょっと〜elseどうすればいいか教えてヨ

27 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:25:12.975 ID:XVRH+Emy0.net
宿題は自分でやりましょう

28 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:25:25.493 .net
マジレスしようかと思ったけどやめた

29 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:25:58.082 ID:6bF6ciUl0.net
import java.util.Scanner;

public class PasswordAttack2 {

public static void main (String[]arges) {

System.out.println(

30 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:26:30.647 ID:VTq5sNsXd.net
シンタックス以前に突っ込み所が多すぎて、、、

31 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:26:51.185 ID:6bF6ciUl0.net
なんで途切れた

32 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:28:54.215 ID:bpM4UWxG0.net
import java.util.Scanner;

public class PasswordAttack2 {

  public static void main (String[] args) {

    System.out.println("Passwordを入力してくだい");

    List<String> passwordList = Arrays.asList(
      "admin",
      "ilovejava",
      "scalaisbeautiful",
      "itisframework"
    }

    Scanner scanner = null;

    for(int i1 = 0; i1 < 3; i1++) {

      scanner = new Scanner(System.in);
      String str = scanner.next();

      if (passwordList.contains(str)) {

        System.out.println("認証できました");
        return;

      } else {

        System.out.println("認証できません(残り:" + (3 - i1) + "回)");

      }
    }
    System.out.println("認証に失敗しました。アカウントをロックします");
  }
}

33 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:31:09.547 ID:biKM8AmE0.net
空行多すぎ

34 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:31:35.397 ID:gsngrayoa.net
https://ideone.com/E6NVl7
rubyで書いた

35 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:32:27.003 ID:6bF6ciUl0.net
正解書いても多分>>1は理解できそうもない

36 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:33:09.578 ID:tQy1tINv0.net
i1とかきもいわ

37 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:33:49.524 .net
こんなとこで教えてもためにならんよ

38 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:34:32.023 ID:3KuaQLR80.net
>>32
コピーしたらエラーでまくってんだけど?

39 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:35:40.342 ID:3KuaQLR80.net
>>35
できるから教えてください!

40 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:36:41.564 ID:KS7E+lWf0.net
ワイphpしか読めへん

41 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:36:59.300 ID:bpM4UWxG0.net
まずはeclipseをダウンロードするところから始めようか

42 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:37:10.094 ID:I0eymHbt0.net
逆だから
"aaa".equals(str)
にするのが良い

43 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:37:19.310 ID:6bF6ciUl0.net
Ctrl+Shift+O

44 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:37:45.155 ID:eDh9cYUja.net
なんでelse地点でエラーが出てるって分かるんだ
そもそもstrに文字入れてる処理がどこにもねぇじゃねぇか
だからnull参照でエラー出てるんじゃねぇの

45 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:37:50.962 ID:gsngrayoa.net
i1とかいう変数名つけるとかセンスがない
人生諦めろ

46 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:38:06.028 ID:MiqWEVNf0.net
はい
http://i.imgur.com/XUggDm7.png

47 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:40:02.693 ID:3KuaQLR80.net
>>41
もうインストールしてある

48 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:44:24.248 ID:3KuaQLR80.net
>>46
http://i.imgur.com/LlUy30t.png
やった!やりました!我々はjavaの脅威に打ち勝ったんだ!
やったーーーーーーーーーーーーーーーーー!!

49 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:46:16.094 ID:vHlimLJFd.net
センスなさすぎ
二度とプログラム書くな

50 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:46:22.733 ID:gsngrayoa.net
くっさ

51 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:47:03.981 ID:VTq5sNsXd.net
ぬるぽ

52 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:47:20.388 ID:XZh8DtdN0.net
>>48
何が問題だったか理解したかい?

53 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:47:23.984 ID:3KuaQLR80.net
http://a.imgef.com/WOWNuKJ.jpg
http://a.imgef.com/myRIza2.png
http://a.imgef.com/AM3tLeS.jpg
http://a.imgef.com/qBk7xlF.jpg
http://a.imgef.com/9MoSsdG.jpg
http://a.imgef.com/5XVSX8z.jpg
http://a.imgef.com/oBzNCIi.jpg
お礼に画像を貼るのだ

54 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:48:06.416 ID:eDh9cYUja.net
実行してないがいいのか

55 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:48:34.640 ID:3KuaQLR80.net
>>52
nullでした
>>49
はぁ!?俺がプログラム書かなくなったせいで便利なものが世に出なくてもいいの?

56 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:48:41.618 ID:R9BLChSC0.net
ソースコード通ればそれでいいのかよ

57 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:49:29.122 ID:zn89SGMZ0.net
>>32を修正したよ、全角スペースはタブに直してな

import java.util.Scanner;
import java.util.List;
import java.util.Arrays;

public class PasswordAttack2 {

  public static void main (String[] args) {

    System.out.println("Passwordを入力してくだい");

    List<String> passwordList = Arrays.asList(
      "admin",
      "ilovejava",
      "scalaisbeautiful",
      "itisframework"
    );

    Scanner scanner = null;

    for(int i = 0; i < 3; i++) {

      scanner = new Scanner(System.in);
      String str = scanner.next();
      if (passwordList.contains(str)) {

        System.out.println("認証できました");
        return;

      } else {
        System.out.println("認証できません(残り:" + (2 - i) + "回)");

      }
    }
    System.out.println("認証に失敗しました。アカウントをロックします");
  }
}

58 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:49:38.247 ID:I0eymHbt0.net
ctrl+shift+i
次からこれしてからあげろよ

59 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:50:46.714 ID:el+N2Mvcp.net
>>55
お前みたいなカスに何ができるんだか

60 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:51:46.508 ID:IEg5/CXOa.net
ロジックはもういいからせめてインデントしっかりしろ

61 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:51:47.696 ID:VTq5sNsXd.net
いくら便利なアプリでも認証ロジックがこのパスワード認証だったら使わない

62 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:52:44.372 ID:1sL5ieB+0.net
それ実行できんの?

63 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:53:03.036 ID:eDh9cYUja.net
というか認証できないだろこれ

64 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:54:52.133 ID:3KuaQLR80.net
http://i.imgur.com/7oTVxck.png
実行したらPasswordが入力できないよう;;

65 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:57:06.786 ID:biKM8AmE0.net
アキラメロン

66 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:57:07.334 ID:eDh9cYUja.net
http://www.javadrive.jp/start/scanner/index1.html

67 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:57:19.362 ID:I0eymHbt0.net
>>64
ガッ

68 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:58:46.554 ID:3KuaQLR80.net
>>65
いやだよう!もう単位を取るために教授のブツを舐めたくないよう!

69 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 07:59:43.287 ID:biKM8AmE0.net
>>42
とりあえずこれ

70 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 08:00:20.961 ID:eoFYiBT00.net
もう…?

71 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 08:02:12.933 ID:3KuaQLR80.net
>>69
そこはもう解決したの!

72 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 08:02:35.222 .net
ま〜ん(笑)

73 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 08:03:52.995 ID:biKM8AmE0.net
ダメだこりゃ

74 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 08:04:28.234 ID:A5sue2SI0.net
同級生のチンポしゃぶって教えてもらえよ

75 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 08:05:00.913 ID:I0eymHbt0.net
>>71
してないからエラーになってるんだぜ…

76 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 08:05:14.661 ID:3KuaQLR80.net
たぶんスキャナーの位置が違うとおもうけど・・・

77 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 08:06:38.820 .net
そろそろおっぱいうpのお時間だろ早くしろブス

78 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 08:07:27.968 ID:3KuaQLR80.net
>>77
スキャナーが解決するまでダメですー☆

79 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 08:08:24.778 ID:eDh9cYUja.net
だから何処でstrに文字を入れてるのか自分で説明してみろ
どこにもそんな処理がねぇから

80 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 08:09:06.273 ID:YLm1WzOrM.net
>>25
とりあえずカッコって言っときゃいいと思ってる典型的アフィカス

81 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 08:09:45.882 ID:IEg5/CXOa.net
答え教えても意味ないから
紙でもいいから処理中に各変数の値がどう変化していくかを
トレースして表にしてみろ

82 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 08:10:13.606 ID:3KuaQLR80.net
else if("ilovejava"equals(str))にしたらバグった

83 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 08:12:05.467 ID:eDh9cYUja.net
そもそもNullPointerExceptionがどういう意味か分かってなさそうな次点で一生解決できないな

84 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 08:13:34.960 ID:yAZ4JVBod.net
センスないからやめた方がいいよ

85 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 08:14:19.503 ID:I0eymHbt0.net
デバッグくらいさせてやれよ

86 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 08:17:05.942 ID:3KuaQLR80.net
とりあえず>>57をコピペしました
ありがとうございました
あと教授のブツが云々とは言いましたが私は女だとは一言もいってません

87 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 08:18:40.726 .net
もし解決できなかったら〜
ごめんなさいしておっぱいうpする

88 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 08:18:45.896 ID:xDy5eUZQa.net
静    import              ヒソヒソ・・・      「Eclipse…」
的          やるがなコイツ   お助けを…                 や
言     「やった!やりました!我々はjavaの脅威に打ち勝ったんだ! 」   っ     大した娘だ…
語           str.equals・・・       i1 < 3;                  た
と   コソコソ・・・                         「質問です」      |
か       「まさか…これ程とは…」       逸      流石お前だ… |
                               材                |   「認証できません…」
 教えてください…       センスねーよ…             ザワ・・・   !!!!    
                「何てヤツだ…」      / ̄ ̄ ̄\        
なんてコードだ 「……System.out.println」    ./ ─    ─ \   ← ココ       
                  ザワ・・・       /  <○>  <○>  \   便利なものが世に出なくてもいいの?
        気持ち悪い…           |    (__人__)    |   な…何て人です…  
ザワザワ・・・・      ガヤガヤ・・・        \    ` ⌒´    /  「…教えてくれませんか?」   
           認証できました…      /      >>i1      \         int i1 = 0

89 :以下、\(^o^)/でVIPがお送りします:2016/06/05(日) 08:20:15.790 ID:3KuaQLR80.net
>>88
やめろやそういうの!

総レス数 89
20 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★