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

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

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

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

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

Q&A

2回答

1597閲覧

自分のHigh か Lowかにした場合のIF文がわかりません

Vaaaaam

総合スコア9

Java

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

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

0グッド

0クリップ

投稿2018/07/24 02:02

編集2018/07/24 05:02

import java.util.Scanner;
import javax.xml.crypto.Data;
public class HIGHandLOW
{
public static void main(String[] args)
{
// TODO 自動生成されたメソッド・スタブ
int Dy1 = new java.util.Random().nextInt(13);
int Dy2 = new java.util.Random().nextInt(13);
int Kake; //スコープ
String data;
System.out.println("High&lowの世界へようこそ");
Scanner sc = new Scanner(System.in);
try
{
System.out.println("所持金 :500" );
System.out.println("掛け金を設定してください>:");
Kake = sc.nextInt();
System.out.println("1枚目のカードは " + Dy1 + " です。");
System.out.print("High or Low を予想して入力してください>:");
data = sc.next();
System.out.println("");
System.out.println(data + "が入力されました。");
System.out.println("");
System.out.println("2枚目のカードは " + Dy2 + " です。");
}
catch(Exception e)
{
System.out.println("エラーが発生しました");
}
finally
{
sc.close();
}
if(data ) ←ここからがわからないです
{
if(Dy1 < Dy2)
{
System.out.println("よって、あなたの勝ちです。");
}
else
{
if(Dy1 == Dy2)
{
System.out.println("引き分けです。");
}
else
{
System.out.println("よって、あなたの負けです。");
}
}
}

}
}

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

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

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

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

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

y_waiwai

2018/07/24 02:05

意味不明です。どうしたいのか説明してください。
y_waiwai

2018/07/24 03:13

理解してないぢゃんw
guest

回答2

0

Java

1public static void main(String args[]) { 2 int Dy1 = new java.util.Random().nextInt(13); 3 int Dy2 = new java.util.Random().nextInt(13); 4 int Kake; //スコープ 5 String data = null; 6 System.out.println("High&lowの世界へようこそ"); 7 Scanner sc = new Scanner(System.in); 8 try { 9 10 System.out.println("所持金 :500"); 11 System.out.println("掛け金を設定してください>:"); 12 Kake = sc.nextInt(); 13 14 System.out.println("1枚目のカードは " + Dy1 + " です。"); 15 System.out.print("High or Low を予想して入力してください>:"); 16 data = sc.next(); 17 18 System.out.println(""); 19 System.out.println(data + "が入力されました。"); 20 System.out.println(""); 21 System.out.println("2枚目のカードは " + Dy2 + " です。"); 22 } catch (Exception e) { 23 System.out.println("エラーが発生しました"); 24 } finally { 25 sc.close(); 26 } 27 28 if ("High".equals(data)) { 29 if (Dy1 < Dy2) { 30 System.out.println("よって、あなたの勝ちです。"); 31 } else { 32 if (Dy1 == Dy2) { 33 System.out.println("引き分けです。"); 34 } else { 35 System.out.println("よって、あなたの負けです。"); 36 } 37 } 38 } else if ("Low".equals(data)) { 39 if (Dy1 > Dy2) { 40 System.out.println("よって、あなたの勝ちです。"); 41 } else { 42 if (Dy1 == Dy2) { 43 System.out.println("引き分けです。"); 44 } else { 45 System.out.println("よって、あなたの負けです。"); 46 } 47 } 48 } else { 49 System.out.println("High or Low で入力してください。"); 50 } 51}

投稿2018/07/24 02:17

root_jp

総合スコア4666

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

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

0

Java

1import java.util.Scanner; 2 3class Main { 4 public static void main(String[] args) { 5 int Dy1 = new java.util.Random().nextInt(13); 6 int Dy2 = new java.util.Random().nextInt(13); 7 int Kake; // スコープ 8 String data = ""; 9 System.out.println("High&lowの世界へようこそ"); 10 Scanner sc = new Scanner(System.in); 11 try { 12 13 System.out.println("所持金 :500"); 14 System.out.println("掛け金を設定してください>:"); 15 Kake = sc.nextInt(); 16 17 System.out.println("1枚目のカードは " + Dy1 + " です。"); 18 System.out.print("High or Low を予想して入力してください>:"); 19 data = sc.next(); 20 21 System.out.println(""); 22 System.out.println(data + "が入力されました。"); 23 System.out.println(""); 24 System.out.println("2枚目のカードは " + Dy2 + " です。"); 25 } catch (Exception e) { 26 System.out.println("エラーが発生しました"); 27 } finally { 28 sc.close(); 29 } 30 31 if (data.equals("High")) { 32 if (Dy1 < Dy2) { 33 System.out.println("よって、あなたの勝ちです。"); 34 } else { 35 if (Dy1 == Dy2) { 36 System.out.println("引き分けです。"); 37 } else { 38 System.out.println("よって、あなたの負けです。"); 39 } 40 } 41 } else { 42 //こっちも良きように 43 } 44 } 45}

なるべく元コードを変えないようにしていますが、こういう事ですか?
何を聞きたいのかを明示しないと正確な回答は得られない事が多いです。

投稿2018/07/24 02:18

terrace

総合スコア249

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

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

terrace

2018/07/24 02:20

被ったのでroot_jpさんの回答を参照してください。
Vaaaaam

2018/07/24 02:36

ありがとうございます。 やってみます
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

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

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

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問