Gå til innhold

Anbefalte innlegg

Nå trenger jeg råd og hjelp IGJEN!

 

Skal skrive et program hvor jeg skal skrive inn et heltall - så skal programmet regne ut alle tall fra 1 til det tallet jeg har skrevet inn..

 

F.eks hvis jeg skriver inn 5 - så skal den utregnede summen være 5+4+3+2+1 = 16

 

Noe sier meg at dette egentlig er veldig enkelt men jeg sliter med å finne tråden.

 

Selve programoppbygginga går lett - men det er den formelen for å enkelt regne ut alle tall mellom 1 og det tallet jeg skal skrive inn.

Lenke til kommentar
Videoannonse
Annonse
formelen er:

 

n*(n+1) / 2,

 

n= 6 =>

 

6*(6+1) / 2 = 6*7 /2 = 42/2 = 21

Men hvordan skal jeg få den inn i programmet mitt?

 

 

import javax.swing.JOptionPane; // Hjelpeprogram for innlesing og utskrift

public class gauss

{

public static void main( String[] args)

{

//-------------------------------------------------------------------

//--- Variabeldeklarasjon ---

//-------------------------------------------------------------------

String inputTall1; // første teksttall som leses inn

 

int Tall1;

inputTall1 = JOptionPane.showInputDialog("tast inn et tall?");

Tall1 = Integer.parseInt( inputTall1 );

try {

Tall1 = Integer.parseInt( inputTall1 );

}

catch( NumberFormatException e ) {

JOptionPane.showMessageDialog( null, "Du skrev ikke inn et tall" );

System.exit( 0 );

 

 

}

 

System.exit(0);

}//end metode main( )

}//end klasse gauss

 

 

 

en eller annen plass der må jeg ha inn den formelen

Lenke til kommentar
  • 3 uker senere...

import javax.swing.JOptionPane;
public class noe{

public static void main( String[] args){
 
 int Tall1;
 try {
 	Tall1 = Integer.parseInt( JOptionPane.showInputDialog("tast inn et tall?") );
 	JOptionPane.showMessageDialog( null, "Summen av alle tallene opp til " + Tall1 + " er: " + (Tall1*(Tall1+1)/2));
 }
 catch( NumberFormatException e ) {
 	JOptionPane.showMessageDialog( null, "Du skrev ikke inn et tall" );
 	System.exit( 0 );
 }
 System.exit(0);
}	
}

 

EDIT: Ser nå at denne tråden er litt gammel.

Endret av JohndoeMAKT
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...