Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

初心者です

プログラミングの練習をしているんですがわからないとこ
ろがあるのでよかったら教えてください

16進数を入力するプログラムをjavaで作ろうとして↓のソ
ースを書いたんですけどどうもうまくいきません。
そもそも僕がしているようにIF文でできるんでしょうか?
お願いします。
A(16) = 10(10) 64(16) = 100(10) 3E8(16) = 1000(10)
FF(16) = 255(10) 100(16) = 256(10)


import java.io.*;

public class Kadai4
{
public static void main (String[] args) throws 
IOException {
BufferedReader abc=
new BufferedReader(new 
InputStreamReader(System.in));
String suji1;



System.out.println("何か入力してください.");
suji1 = abc.readLine();
if(suji1 == A) {
System.out.println("10");
}
if(suji1 == 64) {
System.out.println("100");
}



}
}

2

回答

3503

閲覧

2件の回答

評価

0

>どうもうまくいきません。
まずはネットで同じようなことをしているサンプルがない
か、それと何が違うのか、同じように困ってる人がいない
か、どう解決しているか。
そういう「調査」から始めよう。

ただ、コードを見るにそれ以前に変数の使い方、判定の仕方
からまだ理解できていないようなので、初心者向けのペー
ジ、書籍をじっくり読んでみることを勧める。
そこに書いてある1文字1行の意味を理解し、少しでも自分な
りに改変できるようにならないと、1からコードを書くのは無
理がある。
教えてもらったものの丸写しになりかねず、それでは「でき
た」と思っても力は身につかない。

評価

0

それから、ガイドラインを読んでみることも勧める。

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