incepator
Last Updated: Nov 28 2014 14:10, Started by
Prezicator
, Nov 28 2014 02:16
·
0
#1
Posted 28 November 2014 - 02:16
Salut !
Bine v-am gasit Deci ! Sunt foarte foarte incepator dar totusi doresc sa invat java m-am apucat sa invat dupa niste turoriale de pe net si in incercarea mea de a creea singur ceva am incercat sa fac un cod care : sa te intrebe ceva si in functie de ce raspunzi sa iti dea un anumit raspuns exemplu : import java.util.Scanner; public class softpedia{ public static void main(String[] args){ Scanner taste = new Scanner(System.in); int numar , raspuns; raspuns = 4; System.out.println("cat face 2 la puterea a 2`a"); raspuns = taste.nextInt(); if (raspuns == 4){ System.out.print("Corect 2 la patrat este 4"); } else if (raspuns != 4) { System.out.println("Raspuns Gresit"); } if (raspuns >4){ System.out.println("Ai dat un raspuns mai mare decat rezultatul corect"); } if (raspuns <4){ System.out.println("Ai dat un raspuns mai mic decat rezultatul corect"); } } } cu numere merge foarte bine dar incerc sa fac si cu cuvinte si nu imi iese de nici o culoare adica am incercat in loc de int raspuns sa fie string raspuns si raspuns sa fie raspuns = taste.nextLine(); si if ( raspuns !="XXXXX") si raspuns definit raspuns = "xxxxx" si dupa aia if (raspuns != raspuns2) in conditia in care raspuns2 =taste.nextLine(); si asa mai departe .. sub nici o forma nu imi recunoaste ce scriu ca un intreg .. ca sa zic asa .. si intodeauna imi da primul raspuns cineva o idee ? |
#2
Posted 28 November 2014 - 02:49
Stringul returnat de Scanner.nextLine() se termina cu caracterul newline ('\n'). O varianta simpla si nu prea frumoasa ar fi sa te gandesti si la el, adica compari cu ceva gen "4\n" in loc de "4".
Edited by Gady_paul, 28 November 2014 - 02:49. |
#3
Posted 28 November 2014 - 03:02
Gady_paul, on 28 noiembrie 2014 - 02:49, said:
Stringul returnat de Scanner.nextLine() se termina cu caracterul newline ('\n'). O varianta simpla si nu prea frumoasa ar fi sa te gandesti si la el, adica compari cu ceva gen "4\n" in loc de "4". deci ori nu am inteles ce vrei sa zici ori nu merge am pus \n si daca e definit si in conditie tot la fel face . maine dimineatza o sa pun niste exemple de cod poate imi poti explica mai ok direct pe codul in sine ms |
#4
Posted 28 November 2014 - 03:11
!= e o treaba, .equals() e alta...
import java.util.Scanner; public class Softpedia { public static void main(String[] args){ Scanner taste = new Scanner(System.in); String corect = "4", raspuns; System.out.println("cat face 2 la puterea a 2`a"); raspuns = taste.nextLine(); if (raspuns.equals(corect)) { System.out.println("Da ai raspuns corect."); } taste.close(); } } In java clasele se scriu cu Litera Mare, iar resursele intotdeauna se inchid cand nu le mai folosesti. Acum aparent nu e nici o problema, in proiecte mai mari, cand ai nenumarate operatii sau threaduri n-o sa stii de ce iti da "don't send"... In concluzie: nu mai invata de pe site-uri indiene... |
#5
Posted 28 November 2014 - 14:10
potae, on 28 noiembrie 2014 - 03:11, said:
!= e o treaba, .equals() e alta... import java.util.Scanner; public class Softpedia { public static void main(String[] args){ Scanner taste = new Scanner(System.in); String corect = "4", raspuns; System.out.println("cat face 2 la puterea a 2`a"); raspuns = taste.nextLine(); if (raspuns.equals(corect)) { System.out.println("Da ai raspuns corect."); } taste.close(); } } In java clasele se scriu cu Litera Mare, iar resursele intotdeauna se inchid cand nu le mai folosesti. Acum aparent nu e nici o problema, in proiecte mai mari, cand ai nenumarate operatii sau threaduri n-o sa stii de ce iti da "don't send"... In concluzie: nu mai invata de pe site-uri indiene... ms merge cu .equals asta e site`ul de pe care invat momentan http://freevideolect...a-Programming/4 ma ajuta ca imi si arata codul si il explica , fata de o carte , si macar de inceput pana prind un pic de baza eu zic ca e ok daca ai alta varianta , alt site sa imi zici , nu ma supar Ms inca o data |
Anunturi
Bun venit pe Forumul Softpedia!
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users