質問編集履歴

1 <code>

tvivo

tvivo score 4

2018/05/14 13:50  投稿

Java 入力チェック メソッド化
先ほど質問させていただき、解決をさせていただいたのですが
自分でこの後メソッド化を行いたいと思い
プログラムを作っていましたところ、
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("標準");
       }
   }
}
}
```
  • Java

    16230 questions

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

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る