先ほど質問させていただき、解決をさせていただいたのですが
自分でこの後メソッド化を行いたいと思い
プログラムを作っていましたところ、
if文はメソッド化ができました。
しかし調べてもtry catchの部分がメソッド化できません。
どうすればよいか教えてくださると幸いです。
よろしくお願いします。
package enshu; import java.io.*; public class Enshu { public static void main(String[] args) throws IOException{ BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); String str1=br.readLine(); String str2=br.readLine(); try { double height = Double.parseDouble(str1); System.out.println("身長は"+height); double weight = Double.parseDouble(str2); System.out.println("体重は"+weight); System.out.println("正常"); } catch (NumberFormatException e) { System.out.println("error"); } double i = Double.parseDouble(str1); double j = Double.parseDouble(str2); check(i,j); } private static void check(double i,double j){ if(j>(i-110)*1.05){ System.out.println("標準超え"); } else if(j<(i-110)*0.95){ System.out.println("標準未満"); } else{ System.out.println("標準"); } } }
プログラムコード(およびエラーメッセージ)は```で囲ってください。(わからなければ質問編集画面でコード部分を選択し<code>ボタンを押してください)正しく反映されているかどうかは質問編集画面のプレビューを見ながら編集していってください。
回答1件
あなたの回答
tips
プレビュー