programmering 1 vektorer (uppdrag 3 )

Permalänk
Medlem

programmering 1 vektorer (uppdrag 3 )

Hej

jag har suttit fast i den här frågan för 2 dagar, så om någon kan tipsa mig eller hjälpa.

1. FÖRSTA FRÅGAN :
Skapa en vektor
Du ska nu skapa en vektor med plats för tio positioner och som lagrar heltal.

int[] lista = new int[10]
int i;
stämmer svaret ?
-------------------------------
2. Andra frågan :
Denna uppgift bygger vidare på föregående uppgift.

Du ska nu fylla vektorn med tal.

Detta ska ske med hjälp av en for-loop och genom att användaren får skriva in dessa värden.

int[] lista = new int[10];

int i;

for (i = 0; i < lista.Length; i++)
{
Console.Write(" skriv in tal mellan 0 till 11 " + (1 + i) + ":");

lista[i] = int.Parse(Console.ReadLine());
}
for (i = 0; i < lista.Length; i++)
{
Console.WriteLine(lista[i]);

Stämmer svaret ?
---------------------------------
3. TREDJE FRÅGAN

Skriv ut och jämför
Denna uppgift bygger vidare på föregående uppgift.

Deklarera en variabel med ett heltal.

Skriv ut alla värden ur vektorn med en loop.

Om något tal i vektorn är lika med heltalet i den nya variabeln så ska detta uppmärksammas.
int[] lista = new int[10];

int i;
int nyvariable = 5;

for (i = 0; i < lista.Length; i++)
{
Console.Write(" skriv in tal mellan 0 till 11 " + (1 + i) + ":");

lista[i] = int.Parse(Console.ReadLine());
}
for (i = 0; i < lista.Length; i++)
{
Console.WriteLine(lista[i]);

}
for (i = 0; i < lista.Length; i++)

if (lista[i] == nyvariable)
{
Console.Write(" Detta nummer " + nyvariable + " Är likA med heltalet");
lista[i] = int.Parse(Console.ReadLine());
}

else if (lista[i] > nyvariable || lista[i] < nyvariable)
{
Console.Write("ingen av dessa nummer är lika med heltal");
lista[i] = int.Parse(Console.ReadLine());
}

}
}

Jag har gjort så, men det funkar bara om jag 5 (ny variable ) i den första raden, annars det skrivs ut bara nummer som inmatade och ingen av dessa nummer är lika med heltal.
måste talet uppmärksammas men hittade inte något sätt i boken att göra det .

TUSEN TACK FÖR HJÄLPEN

Permalänk
Medlem

Dubbelkolla om du verkligen vill läsa in data på alla de ställen som du angett nu

Permalänk
Medlem

Hej

Varför kör du inte i en IDE? Det står för Integrated Development Environment. Du kör din kod rakt i programmet. Har du syntax fel så blir du uppmärksammad var det är. Har du logik fel så syns det i output.

Om du hade gjort det så hade du uppmärksammat det syntaxfel jag såg när jag skumläste din text.
IntelliJ Idea CE är en gratis och bra IDE, skaffa den.

Du skriver inte enligt konventionell java som är camelCase, dvs stor bokstav på andra ordets första bokstav.

Permalänk
Medlem

Som @first sa, skriv koden i en IDE och kika på vilka felmeddelande dyker upp. Sättet som du formaterar koden gör den ganska svårt att läsa, då du inte använder indents nånstans.
Utöver det, jag hade rekommenderat att du kikar på java.util.Scanner, den är lite smidigare att änvända än konsolen tycker jag. Sen tänk också på att en "for loop" kan ha flera rader kod i den. Dvs, du behöver bara loopa genom den en gång i uppgift 3. Och du kan skriva "==" för att kolla om 2 värde är lika.

Permalänk
Medlem
Skrivet av first:

Hej

Varför kör du inte i en IDE? Det står för Integrated Development Environment. Du kör din kod rakt i programmet. Har du syntax fel så blir du uppmärksammad var det är. Har du logik fel så syns det i output.

Om du hade gjort det så hade du uppmärksammat det syntaxfel jag såg när jag skumläste din text.
IntelliJ Idea CE är en gratis och bra IDE, skaffa den.

Du skriver inte enligt konventionell java som är camelCase, dvs stor bokstav på andra ordets första bokstav.

Jag är ny i programmeeings värld, så jag vet inte mycket om andra appar eller sidor , men ska ladda ner den, försöker nu hitta syntaxfel.
tack för hjälpen:)

Permalänk
Medlem
Skrivet av iknight:

Som @first sa, skriv koden i en IDE och kika på vilka felmeddelande dyker upp. Sättet som du formaterar koden gör den ganska svårt att läsa, då du inte använder indents nånstans.
Utöver det, jag hade rekommenderat att du kikar på java.util.Scanner, den är lite smidigare att änvända än konsolen tycker jag. Sen tänk också på att en "for loop" kan ha flera rader kod i den. Dvs, du behöver bara loopa genom den en gång i uppgift 3. Och du kan skriva "==" för att kolla om 2 värde är lika.

Nej , har gjort det men det blev kaos utan den andra FOR eftersom listan måste skrivas ut efter användaren skriver in alla värden,