2014-11-15 3 views
-6

Студенческий союз организует студенческую поездку, и они определяют, сколько автомобилей требуется. Подскажите пользователю, чтобы ввести общее количество студентов, отправляющихся в поездку. Затем определите, сколько автомобилей требуется (от 5 до автомобиля) и сколько студентов осталось без транспорта.Как получить остаток в java

import java.util.Scanner; 

class P2Trip 
{ 
public static void main(String []args) 
{ 
    Scanner input = new Scanner(System.in); 

    int students; 
    int space = 5; 
    int sum; 

    System.out.println("How many students are going today?: "); 
    students = input.nextInt(); 

    sum =(students/space); 
    System.out.println("Ammount of cars needed: " + sum); 

} 
}//code works fine, but im not sure how to get a remainder of students without a lift. 
+1

Попробуйте сделать домашнее задание самостоятельно. вы никогда не поймете, если вы спросите о помощи каждый раз, не пробовав –

+5

Этот вопрос кажется не по теме, потому что это дамп домашней работы. –

+0

Я бы хотел, чтобы это был фактический вариант для отметки. – robbmj

ответ

2

Из вашего комментария, это выглядит, как вы просто нужна помощь, кто останется без машины. Вам нужно использовать модульное деление (некоторые называют его остатком) с знаком процента (%). Вот строка кода, вам не хватает:

System.out.println("Amount of people without a car: "+students%sum); 

Полный код программы:

import java.util.Scanner; 
public class Solution { 
    public static void main(String[] args) [ 
     Scanner s=new Scanner(System.in); 
     int carCapacity=5; 

     System.out.println("How many students?"); 
     int students=s.nextInt(); 
     int cars=students/carCapacity; 
     int leftOver=students%carCapacity; 

     System.out.println("Cars needed: "+cars); 
     System.out.println("Students left over: "+leftOver); 


    } 
} 
+0

Спасибо, чувак, похоже, работал нормально. Я проверял свои лабораторные заметки, но не мог найти ни одного контента, который мог бы мне помочь. Благодарю. – Mike

+0

В переполнении стека мы благодарим людей, принимая их ответы (подсказка подсказки). Не проблема, хотя :). – WiErD0

+0

Я просто там :) – Mike

0

На мой взгляд, есть два исправления вы можете сделать в вашей программе:

sum = (student/space); 
int leftstudent;` 
leftstudent=(students%space); 
System.out.println("left students without transport are " +leftstudent); 
0

Возможно, вы захотите проверить модульный оператор разделения на Java.

Отдел/Делитель = коэффициент

Деление% Делитель = остаток

Чтобы найти остаток студентов числа, например, вам придется использовать «%».

Смежные вопросы