paiza.io
こちらで、2つの数値を/区切りで与えられた場合に割算をするというプログラムを書く
練習をしていました。
それぞれ、受け取った入力をLongとDoubleの型に変換したのですが、
下記の2つに加えて、受け取った値を既約分数に変換して表示するという事もまとめて1つの
プログラムにしたいです。
まず、3つのクラスに分けてあげればいいのかな?と思うのですが、
それが合ってたとしても既約分数にする方法がわかりません。
少し調べてみもしたのですが、いまいち自分の思っているものと噛み合いませんでした。
参考になるサイトがありましたらご教示よろしくお願いします。
Java
1import java.util.*; 2 3class Main{ 4 public static void main(String[]args){ 5 Scanner input = new Scanner(System.in); 6 String i = input.nextLine(); 7 String[] array = i.split("/"); 8 9 double j = Double.parseDouble(array[0]); 10 double k = Double.parseDouble(array[1]); 11 double l = j / k; 12 System.out.println(l); 13 } 14}
Java
1import java.util.*; 2 3class Main{ 4 public static void main(String[]args){ 5 Scanner input = new Scanner(System.in); 6 String i = input.nextLine(); 7 String[] array = i.split("/"); 8 9 long j = Long.parseLong(array[0]); 10 long k = Long.parseLong(array[1]); 11 long l = j / k; 12 System.out.println(l); 13 } 14}
あなたの回答
tips
プレビュー