Advertisement
sindrijo

Stuff

Dec 6th, 2011
39
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.33 KB | None | 0 0
  1. package crap;
  2.  
  3. import java.util.*;
  4. public class Bleh {
  5.  
  6. public static void main(String[] args)  {
  7. Scanner console  = new Scanner(System.in);
  8.  
  9.  
  10.  
  11. System.out.print("Skriv in ett heltall: ");
  12. int svar = console.nextInt();
  13.  
  14.  
  15. int counter = 0;
  16. counter++;
  17.  
  18.  
  19. while (svar != 1) {
  20.  
  21. if (svar % 2 == 0){
  22.     svar = svar / 2;
  23.     System.out.println(counter + ": " + svar);
  24.     counter++;
  25. }
  26.  
  27. else if ((svar % 2) != 0) {
  28. svar = (svar*3)+1;
  29. System.out.println(counter + ": " + svar);
  30. counter++;
  31.  
  32. }
  33. }
  34.    
  35.  
  36.  
  37.  
  38. }
  39.  
  40. }
  41.    
  42.  
  43. /*d) (15 %)Skriv et program som spør bruker etter et heltall, og som deretter gir tallet følgende behandling:
  44. 1. Hvis tallet er et partall (delelig med 2), skal det halveres.
  45. 2. Hvis tallet ikke er delelig med 2, skal det ganges med 3 og økes med 1.
  46. 3. Så lenge tallet ikke har blitt 1, skal programmet gjenta behandlingen fra pkt. 1.
  47. 4. Underveis skal antall behandlinger som er gjort, sammen med tallet, skrives ut.
  48. 5. Når tallet har blitt 1, skal programmet avsluttes.
  49. (Tallet skal få ny verdi ved hver behandling.)
  50. Eksempel på utskrift når tallet 44 oppgis, er vist i rammen under. Dette tallet ble utsatt for 16 behandlinger viser det seg.
  51.  
  52.  
  53. Skriv inn et heltall: 44
  54. 0:  44
  55. 1:  22
  56. 2:  11
  57. 3:  34
  58. 4:  17
  59. 5:  52
  60. 6:  26
  61. 7:  13
  62. 8:  40
  63. 9:  20
  64. 10: 10
  65. 11:  5
  66. 12: 16
  67. 13:  8
  68. 14:  4
  69. 15:  2
  70. 16:  1 */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement