• Что-бы увидеть скрытые разделы и познать все тайны форума, Вам необходимо Зарегистрироваться или Войти.
  • Сюда попадают темы НЕ ПРОШЕДШИЕ ПРОВЕРКУ или темы, которые нарушают правила форума. Не советуем покупать здесь что-либо!

Вопрос к знатокам Java

Статус
В этой теме нельзя размещать новые ответы.

Nangus_1

Новичок
Статус
offline
Регистрация
07.05.2016
Сообщения
0
Репутация
0
В чем проблема?

String x = sc.next();
public void main(){
System.out.print("Тебя зовут " + x + "?");
String m = sc.next();
if (m == "Y"){
System.out.println("Тебя зовут " + x);
}else if(m == "n" ){
System.out.println("Тебя не зовут " + x);
}

}
 

Makcim

Заблокированные
Статус
offline
Регистрация
23.03.2016
Сообщения
203
Репутация
24
Обратите внимание, если Вы хотите провести сделку с данным пользователем, на то, что он заблокирован.

Freddy

!Vias ago no!
Резидент
Статус
offline
Регистрация
28.11.2015
Сообщения
233
Репутация
182

Zacada

Новичок
Статус
offline
Регистрация
02.04.2016
Сообщения
9
Репутация
7
В чем проблема?

String x = sc.next();
public void main(){
System.out.print("Тебя зовут " + x + "?");
String m = sc.next();
if (m == "Y"){
System.out.println("Тебя зовут " + x);
}else if(m == "n" ){
System.out.println("Тебя не зовут " + x);
}

}
наверное ты читаешь с использованием сканера? читаешь с консоли? или с файла? выложи полный код..я попробую отладить в idea...
 

Zacada

Новичок
Статус
offline
Регистрация
02.04.2016
Сообщения
9
Репутация
7
В чем проблема?

String x = sc.next();
public void main(){
System.out.print("Тебя зовут " + x + "?");
String m = sc.next();
if (m == "Y"){
System.out.println("Тебя зовут " + x);
}else if(m == "n" ){
System.out.println("Тебя не зовут " + x);
}

}
В чем проблема?

String x = sc.next();
public void main(){
System.out.print("Тебя зовут " + x + "?");
String m = sc.next();
if (m == "Y"){
System.out.println("Тебя зовут " + x);
}else if(m == "n" ){
System.out.println("Тебя не зовут " + x);
}

}
в java объект типа String не может сравниваться с помощью ==....надо сравнивать с помощью equals. В твоем случае вот так: if(m.equals("Y")) , if(x.equals("n"))
 

Zacada

Новичок
Статус
offline
Регистрация
02.04.2016
Сообщения
9
Репутация
7

Nangus_1

Новичок
Статус
offline
Регистрация
07.05.2016
Сообщения
0
Репутация
0
наверное ты читаешь с использованием сканера? читаешь с консоли? или с файла? выложи полный код..я попробую отладить в idea...

package inpecter;
public class Muin {

public static void main(String[] args) {
Snuner r = new Snuner();
r.main();
}
}
package inpecter;
import java.util.Scanner;
public class Snuner {
Scanner sc = new Scanner(System.in);
String x = sc.next();
public void main(){
System.out.print("Тебя зовут " + x + "?");
String m = sc.next();
if (m == "Y"){
System.out.println("Хорошо ти " + x);
}else if(m == "n" ){
System.out.println("Тебя не зовут " + x);
}
}
}
 

Zacada

Новичок
Статус
offline
Регистрация
02.04.2016
Сообщения
9
Репутация
7
package inpecter;
public class Muin {

public static void main(String[] args) {
Snuner r = new Snuner();
r.main();
}
}
package inpecter;
import java.util.Scanner;
public class Snuner {
Scanner sc = new Scanner(System.in);
String x = sc.next();
public void main(){
System.out.print("Тебя зовут " + x + "?");
String m = sc.next();
if (m == "Y"){
System.out.println("Хорошо ти " + x);
}else if(m == "n" ){
System.out.println("Тебя не зовут " + x);
}
}
}
import java.util.Scanner;
public class Snuner {

public static void main(String[] args){

Scanner sc = new Scanner(System.in);
String x = sc.next();
System.out.print("Тебя зовут " + x + "?");
String m = sc.next();
if (m.equals("Y")){
System.out.println("Хорошо ти " + x);
}else if(m.equals("n")){
System.out.println("Тебя не зовут " + x);
}
}
}



вот рабочий код
Мой вариант.
 
Последнее редактирование:

Zacada

Новичок
Статус
offline
Регистрация
02.04.2016
Сообщения
9
Репутация
7
public class Muin{

public static void main(String[] args) {
Snuner r = new Snuner();
r.main();
}
}





import
java.util.Scanner;
public class
Snuner
{
Scanner sc = new Scanner(System.in);
String x = sc.next();
public void
main(){
System.out.print("Тебя зовут " + x + "?");
String m = sc.next();
if
(m.equals("Y")){
System.out.println("Хорошо ти " + x);
}else if(m.equals("n")){
System.out.println("Тебя не зовут " + x);
}

}
}
 

Zacada

Новичок
Статус
offline
Регистрация
02.04.2016
Сообщения
9
Репутация
7
public class Muin{

public static void main(String[] args) {
Snuner r = new Snuner();
r.main();
}
}

import java.util.Scanner;
public class
Snuner
{
Scanner sc = new Scanner(System.in);
String x = sc.next();
public void
main(){
System.out.print("Тебя зовут " + x + "?");
String m = sc.next();
if
(m.equals("Y")){
System.out.println("Хорошо ти " + x);
}else if(m.equals("n")){
System.out.println("Тебя не зовут " + x);
}

}
}

а это твой вариант...только непонятно почему создал две классы в двух отдельных файлах?

это можно было реализовать "main"е сразу







 

Nangus_1

Новичок
Статус
offline
Регистрация
07.05.2016
Сообщения
0
Репутация
0
import java.util.Scanner;
public class Snuner {

public static void main(String[] args){

Scanner sc = new Scanner(System.in);
String x = sc.next();
System.out.print("Тебя зовут " + x + "?");
String m = sc.next();
if (m.equals("Y")){
System.out.println("Хорошо ти " + x);
}else if(m.equals("n")){
System.out.println("Тебя не зовут " + x);
}
}
}



вот рабочий код
Мой вариант.
Спасибо
 
Статус
В этой теме нельзя размещать новые ответы.