---
title: "Programmet bryts inte"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/154575-programmet-bryts-inte"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "Re-JeeP"
published: "2006-12-06T21:46:24.000Z"
updated: "2006-12-14T19:33:02.000Z"
replies: 7
views: 631
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/java/154575-programmet-bryts-inte"
---

# Programmet bryts inte

## #1 — Re-JeeP, 2006-12-06T21:46Z

Hej!

Hur kommer det sig att programmet inte bryts när jag trycker enter?

Det funkar om jag använder sc.nextLine() istället för sc.next()

```php
import java.util.*;

public class B
{
	public static void main(String[] args)
	{
		while(true)
		{
			Scanner sc = new Scanner(System.in);
			
			if(sc.next().equals(""))
				System.exit(0);
		}
	}
}
```

Mvh // Johan

Permalänk: https://www.webforum.nu/p/154575

## #2 — jme, 2006-12-07T17:22Z

För mig bryts den om jag inte skriver nåt och bara trycker på enter.

Permalänk: https://www.webforum.nu/p/1908131

## #3 — Re-JeeP, 2006-12-07T17:41Z

> **jme skrev:**
>
> För mig bryts den om jag inte skriver nåt och bara trycker på enter.

Sorry, använde nextLine() i koden. Har ändrat det nu.

Kolla om den bryts nu!

Permalänk: https://www.webforum.nu/p/1908140

## #4 — jme, 2006-12-07T19:13Z

Om du inte skriver in nåt och trycker på enter så väntar den fortfarande på input från användaren.

Varför inte köra med nextLine()?

Permalänk: https://www.webforum.nu/p/1908172

## #5 — Re-JeeP, 2006-12-07T19:38Z

> **jme skrev:**
>
> Om du inte skriver in nåt och trycker på enter så väntar den fortfarande på input från användaren.
> 
> Varför inte köra med nextLine()?

För att jag bara vill läsa in ett ord.

Permalänk: https://www.webforum.nu/p/1908182

## #6 — jme, 2006-12-09T19:01Z

Kan du inte läsa in en hel rad och därefter bryta ut första ordet ur strängen?

Permalänk: https://www.webforum.nu/p/1908699

## #7 — Lime, 2006-12-09T19:20Z

Du använder Scanner-klassen lite fel...

Du bör skriva såhär:

```php
import java.util.*; 

public class B 
{ 
    public static void main(String[] args) 
    { 

       Scanner sc = new Scanner(System.in); 

        while(sc.hasNext()) 
        {             
            System.out.println(sc.next());               
        } 
        System.exit(0); 
    } 
}
```

Permalänk: https://www.webforum.nu/p/1908701

## #8 — Re-JeeP, 2006-12-14T19:33Z

> **Lime skrev:**
>
> Du använder Scanner-klassen lite fel...
> 
> Du bör skriva såhär:
> 
>
>
> ```php
> import java.util.*; 
> 
> public class B 
> { 
>     public static void main(String[] args) 
>     { 
> 
>        Scanner sc = new Scanner(System.in); 
> 
>         while(sc.hasNext()) 
>         {             
>             System.out.println(sc.next());               
>         } 
>         System.exit(0); 
>     } 
> }
> ```

Ahh... snyggt! Tackar!

Permalänk: https://www.webforum.nu/p/1910107

---

Tråden på webben: https://www.webforum.nu/amne/java/154575-programmet-bryts-inte
