我正在读取一些输入作为整数。第一个输入是一群猫和狗,第二个输入是一个整数,代表一定比例的狗群。我正在尝试用这两个整数来计算我们有多少只狗和猫。
dogs = population * percentage
cats = population - dogs
数学很简单,我遇到的麻烦就是使用整数来获取这些值。
必须以整数读入输入。
答案 0 :(得分:1)
如果百分比是0.4之类的数字,则无法将其读作整数。如果它是40,那么你可以读它 - 但是你不能只用它来乘以它 - 你需要除以100。
记住在乘法后除以,否则你可能因为整数除法而得零。 'message' => 'Current password cannot be blank.'
会给你零。但如果人口足够大,percentage / 100
会给你一个合理的数字。
答案 1 :(得分:0)
patient_id
因为dogs = (population * percentage)/100;
cats = (population - dogs);
和dogs
必须是整数。
您还可以检查这是否真的发生在:
population
答案 2 :(得分:-2)
使用扫描仪或缓冲读取器读入数据并将其放入int变量。
答案 3 :(得分:-2)
您可以分享您用于输入的代码吗?当我要求用户输入时,我通常必须使用ParseInt函数将其字符串输入转换为数字。例如:
String Dogs = JOptionPane.showInputDialog("Please enter number of dogs");
Integer.parseInt(Dogs);
System.out.println(Dogs);
最后一行是打印出我们从字符串转换为整数的输入,只是为了检查它是否有效。 我希望这有帮助!