fork download
  1. class Estatisticadetransito {
  2.  
  3. public static void main(String args[]) {
  4. java.util.Scanner teclado = new java.util.Scanner(System.in);
  5. double ano,qtd=0, menos25=0, pmenos25=0, pmais25=0,mulheres=0,homens=0,sexo=0, smartphone=0,smartphones=0, smartphonen=0, mais25=0;
  6. double pmenos25smartphones=0, pmais25smartphonen=0, phomens=0,pmulheres=0;
  7. int m=0,f=0, s=0, n=0;
  8. String nome = "sexo";
  9. System.out.println("Ano de Nascimento:");
  10. ano = teclado.nextInt();
  11. while(ano>0){
  12. System.out.println("Sexo (m/f):");
  13. sexo = teclado.nextInt();
  14. System.out.println("Está associado ao uso de smartphone?(s=sim, n=não)");
  15. smartphone = teclado.nextInt();
  16. qtd = qtd+1;
  17. if( (2022-ano)<25 ) {
  18. menos25 = menos25+1;
  19. }
  20. if( (2022-ano)>=25 ) {
  21. mais25 = mais25+1;
  22. }
  23. if(sexo==f){
  24. mulheres = mulheres+1;
  25. }
  26. if(sexo==m){
  27. homens = homens+1;
  28. }
  29. if(smartphone==s){
  30. ++smartphones;
  31. }
  32. if(smartphone==n){
  33. ++smartphonen;
  34. }
  35. System.out.println("Ano de nascimento");
  36. ano = teclado.nextInt();
  37. }
  38. phomens = homens/qtd*100;
  39. pmulheres = mulheres/qtd*100;
  40. pmenos25 = pmenos25/qtd*100;
  41. pmais25 = pmais25/qtd*100;
  42. pmenos25smartphones = smartphones+pmenos25/qtd*100;
  43. pmais25smartphonen = smartphones+pmais25/qtd*100;
  44. System.out.println("A porcentagem de motoristas do sexo masculino é"+phomens);
  45. System.out.println("A porcentagem de motoristas do sexo feminino é"+pmulheres);
  46. System.out.println("A porcentagem de motoristas abaixo dos 25 anos é"+pmenos25);
  47. System.out.println("A porcentagem de motoristas acima dos 25 anos é"+pmais25);
  48. System.out.println("A porcentagem de motoristas abaixo dos 25 anos usando celular é"+pmenos25smartphones);
  49. System.out.println("A porcentagem de motoristas acima dos 25 anos usando celular é"+pmais25smartphonen);
  50. }
  51. }
Runtime error #stdin #stdout #stderr 0.12s 45456KB
stdin
Standard input is empty
stdout
Ano de Nascimento:
stderr
Exception in thread "main" java.util.NoSuchElementException
	at java.base/java.util.Scanner.throwFor(Scanner.java:937)
	at java.base/java.util.Scanner.next(Scanner.java:1594)
	at java.base/java.util.Scanner.nextInt(Scanner.java:2258)
	at java.base/java.util.Scanner.nextInt(Scanner.java:2212)
	at Estatisticadetransito.main(Main.java:10)