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, smartphones=0, smartphonen=0, mais25=0;
  6. char sexo='m', smartphone='s';
  7. double pmenos25smartphones=0, pmais25smartphonen=0, phomens=0,pmulheres=0;
  8. int m=0,f=0, s=0, n=0;
  9. String nome = "sexo";
  10. System.out.println("Ano de Nascimento:");
  11. ano = teclado.nextInt();
  12. while(ano>0){
  13. System.out.println("Sexo (m/f):");
  14. sexo = teclado.next().charAt(0);
  15. System.out.println("Está associado ao uso de smartphone?(s=sim, n=não)");
  16. smartphone = teclado.next().charAt(0);
  17. qtd = qtd+1;
  18. if( (2022-ano)<25 ) {
  19. menos25 = menos25+1;
  20. }
  21. if( (2022-ano)>=25 ) {
  22. mais25 = mais25+1;
  23. }
  24. if(sexo=='f'){
  25. mulheres = mulheres+1;
  26. }
  27. if(sexo=='m'){
  28. homens = homens+1;
  29. }
  30. if(smartphone=='s'){
  31. ++smartphones;
  32. }
  33. if(smartphone=='n'){
  34. ++smartphonen;
  35. }
  36. System.out.println("Ano de nascimento");
  37. ano = teclado.nextInt();
  38. }
  39. phomens = homens/qtd*100;
  40. pmulheres = mulheres/qtd*100;
  41. pmenos25 = pmenos25/qtd*100;
  42. pmais25 = pmais25/qtd*100;
  43. pmenos25smartphones = smartphones+pmenos25/qtd*100;
  44. pmais25smartphonen = smartphones+pmais25/qtd*100;
  45. System.out.println("A porcentagem de motoristas do sexo masculino é"+phomens);
  46. System.out.println("A porcentagem de motoristas do sexo feminino é"+pmulheres);
  47. System.out.println("A porcentagem de motoristas abaixo dos 25 anos é"+pmenos25);
  48. System.out.println("A porcentagem de motoristas acima dos 25 anos é"+pmais25);
  49. System.out.println("A porcentagem de motoristas abaixo dos 25 anos usando celular é"+pmenos25smartphones);
  50. System.out.println("A porcentagem de motoristas acima dos 25 anos usando celular é"+pmais25smartphonen);
  51. }
  52. }
Runtime error #stdin #stdout #stderr 0.14s 47396KB
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:11)