前提・実現したいこと
小数点を切り捨てて%をつける
発生している問題・エラーメッセージ
illegal start of expression
などたくさんでてます
エラーメッセージ
該当のソースコード
public class Program {
public void output() {
int a = 34.2;
int b = 18.5;
int c = 27.8;
int d = 10.4;
int e = 9.1;
System.out.println(a%); System.out.println(b%); System.out.println(c%); System.out.println(d%); System.out.println(e%);
}
public void static main(String[] args) {
Program p = new Program();
p.output();
}
}
ソースコード
### 試したこと 実数型ではなく整数型でやりました ### 補足情報(FW/ツールのバージョンなど)
やりたいことが良くわかりません。具体例を記述してください。ソースはコード(</>)を使って張り付けてください。
すくなくともintは整数型なので少数部は持ちませんが...
すみませんソースコードについはわからないです。 自分がやりたかったこととしてはintは小数部を持たないから小数点の入ったものを入力しても整数で出力されるのではないかと考えたからです。
ソースは```と```の間に張り付けてください。
本当に申し訳ないのですが問題には「小数点第1位を切り捨てるプログラムを作ってください」と書かれていただけなのでなにを貼ったら良いのかわかりません。申し訳ございません。
その問題は教育機関のもの?それとも本の演習?
'%'を付けているということは本当は百分率(%)を計算する目的の問題ではと思うんですが...
教育機関のものです…。 でも数値は割り算などではなく上に書いてある数字しか与えられてないです。
問題があいまいすぎますね。プログラムと言っているのが実行できるものを指すのかメソッドレベルのものなのかもわからないし。
すみません、プログラミングというものをしたことがない上でのこのような課題なので大目に見てください。
ないのは分かりますが。学ぶ上で人から回答だけを教えてもらっても身にはつきません。そもそも教育機関の問題であれば相当の教育を受けているはずという前提がなければ問題は解けないはずですが...
それはもっともなことなのでそうしたくはないのです。しかし大学からの推薦入学者用の課題なのですが自分はそもそも普通科出身なのでこういう教育は全く受けてませんのでこういう状況になってしまいました。
日本語がおかしくなりました、すみません。
んー、というより推薦入学用の課題がそういう教育を受けていない人に出すのが違和感がありますね。
そういっていただけると助かります。
回答1件
あなたの回答
tips
プレビュー