Решить задачу нужно через do while. Почему не происходит повторного запроса ввода Ф.И.О.?
Код | import java.util.Scanner; public class Example { public static void main(String[] args) { String b,s; double o1,o2,sum1,sum2,sr1,sr2; int j,i; Scanner in = new Scanner(System.in); do { j=0; i=0; sum1=0; sum2=0; s = "0"; System.out.println("Введите Ф.И.О студента"); b = in.nextLine(); if (b.equals(s)) break; do { j++; System.out.println("Введите "+j+"-ую отметку по программированию: "); o1 = in.nextDouble(); sum1+=o1; } while(o1!=0); sr1 = sum1/--j; System.out.printf("Средняя отметка по программированию студента "+b+" = "+"%.1f"+"\n",sr1); do { i++; System.out.println("Введите "+i+"-ую отметку по администрированию: "); o2 = in.nextDouble(); sum2+=o2; } while(o2!=0); sr2 = sum2/--i; System.out.printf("Средняя отметка по администрированию студента "+b+" = "+"%.1f"+"\n",sr2); } while (true); } }
|
|