3 svar
150 visningar
Isabellatroncoso_ behöver inte mer hjälp
Isabellatroncoso_ 2
Postad: 12 apr 10:06

Inlämningsuppgift

Hej! Skulle behöva hjälp med min inlämningsuppgift. Hade skickat in den och sen så sa min lärare:  Du mainmetod har fel indrag. 

skulle nån kunna förklara för mig vad han menar med det? Min kod står nedan. Har också frågat honom men är seg på svara. 

package inlämningsuppgift_01;

import java.util.Scanner;

// Isabella Troncoso

// 2024-04-11

public class Inlämningsuppgift_01 {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

System.out.print("Ange namn: ");                          String name = input.nextLine();

int mellanslag = name.indexOf(' ');                       String forNamn = name.substring( 0, mellanslag ); String efterNamn = name.substring( mellanslag + 1, name.length() );           System.out.println("Förnamn: " + forNamn); System.out.println("Efternamn: " + efterNamn); System.out.println("");

int[]tal = new int[3];

System.out.print("Ange heltal nr 1: ");                    tal[0] = input.nextInt();             System.out.print("Ange heltal nr 2: ");                    tal[1] = input.nextInt();              System.out.print("Ange heltal nr 3: ");                  tal[2] = input.nextInt();

int summa = tal[0] + tal[1] + tal[2]; double medel = summa / 3.0;

System.out.println("Medelvärdet = " + medel);

}

}

sictransit 1123 – Livehjälpare
Postad: 12 apr 10:29 Redigerad: 12 apr 10:31

Hej och välkommen till Pluggakuten!

Jag skall gärna kika på din kod, men först måste du redigera ditt inlägg och använda knappen Infoga programmeringskod.

Som den står nu är den knappt läsbar och det går inte att bedöma din lärares synpunkt på indrag.

Skulle jag gissa, så tror jag att du missat att indentera din kod. Varje block som omgärdas med { ... } är ett eget "stycke" och skall för att underlätta läsbarheten skjutas in ett steg från vänsterkanten. 

I java spelar det här ingen roll, förutom för läsbarheten, men i python styr det hur programmet körs och är därför jätteviktigt.

Isabellatroncoso_ 2
Postad: 12 apr 10:46
sictransit skrev:

Hej och välkommen till Pluggakuten!

Jag skall gärna kika på din kod, men först måste du redigera ditt inlägg och använda knappen Infoga programmeringskod.

Som den står nu är den knappt läsbar och det går inte att bedöma din lärares synpunkt på indrag.

Skulle jag gissa, så tror jag att du missat att indentera din kod. Varje block som omgärdas med { ... } är ett eget "stycke" och skall för att underlätta läsbarheten skjutas in ett steg från vänsterkanten. 

I java spelar det här ingen roll, förutom för läsbarheten, men i python styr det hur programmet körs och är därför jätteviktigt.

Okej! Jag försöker hitta där man infoga programkoden. Jag kör på netbeans, är det annorlunda där?

Isabellatroncoso_ skrev:
Okej! Jag försöker hitta där man infoga programkoden. Jag kör på netbeans, är det annorlunda där?

Vet inte, men kanske räcker det med mitt exempel?

Var det så att all din kod stod direkt mot vänsterkanten, så förstår jag att din lärare uppmärksammade det som ett problem.

Den här koden fungerar fint att köra, men jämför med med den jag klippte in ovan:

public class MyClass {
public static void main(String args[]) {
int x=10;
int y=25;
int z=x+y;

System.out.println("Sum of x+y = " + z);
}
}

Den här ger precis samma resultat, men det är förstås ännu värre:

public class MyClass { public static void main(String args[]) { int x=10; int y=25; int z=x+y; System.out.println("Sum of x+y = " + z); } }
Svara
Close