java中如何输入一个分数并输出分数
时间: 2024-02-20 17:57:05 浏览: 28
Java中可以使用Scanner类来输入分数,然后使用分数类或者自定义分数类型的对象来输出分数。下面是一个示例代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入分数(格式:分子/分母):");
String input = sc.next();
String[] fraction = input.split("/");
int numerator = Integer.parseInt(fraction[0]);
int denominator = Integer.parseInt(fraction[1]);
Fraction frac = new Fraction(numerator, denominator);
System.out.println("您输入的分数是:" + frac.toString());
}
}
class Fraction {
private int numerator; // 分子
private int denominator; // 分母
public Fraction(int numerator, int denominator) {
this.numerator = numerator;
this.denominator = denominator;
}
public String toString() {
return numerator + "/" + denominator;
}
}
```
在上面的示例代码中,我们使用Scanner类来输入一个字符串,然后使用split()方法将分子和分母分开,并转化为整数类型。接着,我们使用自定义的Fraction类来创建一个分数对象,并使用toString()方法输出分数。