我在自己编译器上是正确的,上交平台上输出是乱码
【问题描述】设有若干行数据(rows)需要显示,且已规定每页显示数目(pageSize),计算这些数据需要分为多少页显示。
【输入形式】分别输入要查询的数据(rows)和每页显示数目(pageSize),以回车符隔开
【输出形式】输出显示这些数据所需要的页数
【样例输入】
234
10
【样例输出】
24
【样例说明】
一共234行数据,每页可显示10行数据,则需要24页显示这些数据。
【评分标准】
输出相同,得分为满分。
package homework2;
import java.util.Scanner;
public class Two {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
int a=scanner.nextInt();
Scanner sc=new Scanner(System.in);
int b=sc.nextInt();
int c=a/b;
if(a%b!=0) {c+=1;}
System.out.println(c);
}
}
结果显示
这不叫乱码,应该是你输入的格式没有搞对,nextInt这里的错误
你把题目中有关输入格式的要求和示例贴出来看看
【以下回答由 GPT 生成】
def calculate_pages():
a = input("请输入要查询的数据:")
b = input("请输入每页显示的行数:")
try:
a = int(a)
b = int(b)
c = a // b
if a % b != 0:
c += 1
return c
except ValueError:
raise ValueError("输入的数据不合法,请输入整数。")
运行此函数即可实现计算所需的页数。
print(calculate_pages())
请注意,此代码是用Python编写的,不是Java。如果您坚持要使用Java编写此问题的解决方案,请告知我,我会为您提供Java代码。
【相关推荐】