online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code    Language
import java.util.Random; public class Main { public static void main(String[] args) { int n = 10; Student students[] = new Student[n]; students[0] = new Student("Petrov", "A.I.", 1); students[1] = new Student("Petrov", "B.I.", 1); students[2] = new Student("Ivanov", "A.S..", 1); students[3] = new Student("Pushkin", "A.S.", 2); students[4] = new Student("Dostoevskii", "F.M.", 2); students[5] = new Student("Shishkin", "I.I.", 3); students[6] = new Student("Aivazovskii", "I.K.", 3); students[7] = new Student("Mate", "V.V.", 3); students[8] = new Student("Preobrazhenkii", "M.T.", 3); students[9] = new Student("Solncev", "F.G.", 3); Random rnd = new Random(); for (int i = 0; i < n; ++i) { students[i].addGrade(rnd.nextInt(6) + 5); students[i].addGrade(rnd.nextInt(6) + 5); } System.out.println("все студенты: "); for (int i = 0; i < n; ++i) { students[i].print(); } System.out.println("хорошие студенты: "); for (int i = 0; i < n; ++i) { if (students[i].isGood()) students[i].print(); } } }
class Student { private String name; private String initials; private int group; private int grades[]; private int nGrades; public Student(String name_, String initials_, int group_) { name = name_; initials = initials_; nGrades = 0; grades = new int[5]; } boolean addGrade(int grade) { if (nGrades >= 5) { return false; } grades[nGrades] = grade; nGrades++; return true; } boolean isGood() { for (int i = 0; i < nGrades; ++i) if (grades[i] != 9 && grades[i] != 10) return false; return true; } void print() { System.out.print(name + " " + initials); System.out.print(". Group: " + Integer.toString(group) + ". Grades: "); for (int i = 0; i < nGrades; ++i) System.out.print(Integer.toString(grades[i]) + " "); System.out.print("\n"); } }

Compiling Program...

Command line arguments:
Standard Input: Interactive Console Text
×

                

                

Program is not being debugged. Click "Debug" button to start program in debug mode.

#FunctionFile:Line
VariableValue
RegisterValue
ExpressionValue