package com.itranswarp.learnjava;
import java.util.Scanner;
/**
* 输入上次考试成绩(int)和本次考试成绩(int),然后输出成绩提高的百分比,保留两位小数位(例如,21.75%)
*/
public class Main {
public static void main(String[] args) {
// int prev = 80;
// int score = 90;
// double percent = 0.1;
Scanner scanner = new Scanner(System.in);
System.out.println("请输入你上次考试的成绩:");
int prev = scanner.nextInt();
System.out.println("请输入你本次考试的成绩:");
int score = scanner.nextInt();
double percent = (double) (score - prev) / 100 * 100;
//新旧成绩之差除以满分(按100算) 后面乘100是因为要换算成百分比
System.out.printf("成绩提高了%.2f%%",percent); // 10.00%
}
应该是除原来成绩叭才是比原成绩提高了多少
Sign in to make a reply
Awdcuhhk
package com.itranswarp.learnjava;
import java.util.Scanner;
/**
* 输入上次考试成绩(int)和本次考试成绩(int),然后输出成绩提高的百分比,保留两位小数位(例如,21.75%)
*/
public class Main {
public static void main(String[] args) {
// int prev = 80;
// int score = 90;
// double percent = 0.1;
Scanner scanner = new Scanner(System.in);
System.out.println("请输入你上次考试的成绩:");
int prev = scanner.nextInt();
System.out.println("请输入你本次考试的成绩:");
int score = scanner.nextInt();
double percent = (double) (score - prev) / 100 * 100;
//新旧成绩之差除以满分(按100算) 后面乘100是因为要换算成百分比
System.out.printf("成绩提高了%.2f%%",percent); // 10.00%
}
}