Hur får jag mitt program att skriva ut antalet lika intilliggande tal? (JAVA)

Permalänk
Medlem

Hur får jag mitt program att skriva ut antalet lika intilliggande tal? (JAVA)

Hej, håller på med en kod som skall läsa in en serie positiva heltal. När en "0:a" läses in skall programmet bryta och skriva ut hur många gånger två intilliggande tal är lika.

Mitt program fungerar så långt att jag kan mata in en serie tal och programmet bryter när jag skriver in en "0:a". Men nu vet jag inte riktigt hur jag skall få programmet att skriva ut antalet intilliggande tal som är lika.

Någon vänlig själ som vill hjälpa mig?

Är rätt så ny när det gäller programmering så vänligen ha överseende
Tack på förhand

Här är min kod:

import java.util.Scanner; class P35{ public static void main(String[] args){ int tal=1; int next=0; int total=0; System.out.println("Skriv in positiva heltal"); Scanner nbr = new Scanner(System.in); while(tal>0){ tal=nbr.nextInt(); }if(tal/next==0){ total++; System.out.println(total); } } }

Visa signatur

Dator #1: | Intel i5 4670K | 8 GB ram | GTX 770 2GB|Samsung 840 120 GB SSD|Samsung 850 EVO 250GB | ASUS Z87-A|
Dator #2: | Intel C2D E6750 | 2 GB ram | 8800GTS 640MB | 500GB HD | Gigabyte P35-DS4|

Permalänk
Medlem

Du har nog placerat din if-sats lite fel, samt att du tilldelar aldrig next något värde.
Har du nånstans att börja iaf

Visa signatur

Spelrigg: 800D| i7 3930K@4,7 GHz - Custom WC | 32 GB Kingston HyperX Beast | 7970 GHz X-Edition |1x30 Dell U3011, 2x27" | Sennheiser HD650 | Xonar Essence STX |
Laptop: G74SX 17,3" 120 Hz 3D |
Server: Phenom II X4 955BE | Corsair XMS3 8 GB | 16 HDDs, 27 TB |
HTPCs: ASUS EEE Box 1.8 Ghz | Blu-Ray | OCZ Vertex 2 60 GB | 4 GB RAM |

Permalänk
Medlem

Tack Gnejs :), jag skall ta mig en titt på detta till imorgon.

Visa signatur

Dator #1: | Intel i5 4670K | 8 GB ram | GTX 770 2GB|Samsung 840 120 GB SSD|Samsung 850 EVO 250GB | ASUS Z87-A|
Dator #2: | Intel C2D E6750 | 2 GB ram | 8800GTS 640MB | 500GB HD | Gigabyte P35-DS4|