Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package crap;
- import java.util.*;
- public class Bleh {
- public static void main(String[] args) {
- Scanner console = new Scanner(System.in);
- System.out.print("Skriv in ett heltall: ");
- int svar = console.nextInt();
- int counter = 0;
- counter++;
- while (svar != 1) {
- if (svar % 2 == 0){
- svar = svar / 2;
- System.out.println(counter + ": " + svar);
- counter++;
- }
- else if ((svar % 2) != 0) {
- svar = (svar*3)+1;
- System.out.println(counter + ": " + svar);
- counter++;
- }
- }
- }
- }
- /*d) (15 %)Skriv et program som spør bruker etter et heltall, og som deretter gir tallet følgende behandling:
- 1. Hvis tallet er et partall (delelig med 2), skal det halveres.
- 2. Hvis tallet ikke er delelig med 2, skal det ganges med 3 og økes med 1.
- 3. Så lenge tallet ikke har blitt 1, skal programmet gjenta behandlingen fra pkt. 1.
- 4. Underveis skal antall behandlinger som er gjort, sammen med tallet, skrives ut.
- 5. Når tallet har blitt 1, skal programmet avsluttes.
- (Tallet skal få ny verdi ved hver behandling.)
- Eksempel på utskrift når tallet 44 oppgis, er vist i rammen under. Dette tallet ble utsatt for 16 behandlinger viser det seg.
- Skriv inn et heltall: 44
- 0: 44
- 1: 22
- 2: 11
- 3: 34
- 4: 17
- 5: 52
- 6: 26
- 7: 13
- 8: 40
- 9: 20
- 10: 10
- 11: 5
- 12: 16
- 13: 8
- 14: 4
- 15: 2
- 16: 1 */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement