2014-02-21 2 views
-4

동일한 System.out.println에 2 개의 변수를 넣어야합니다.이 코드에는 어떤 것이 있습니까?Java - 동일한 System.out.println의 두 변수

나는 같은에서 System.out.println에 두 변수를 넣어하려고 할 때마다 이러한 오류를, 그래서 나는 항상 몇 줄 내가 이러한 오류

mayor.java:24: ')' expected 
    System.out.println(+ tres " sería el mayor y " + dos" el menor"); 
         ^
mayor.java:24: not a statement 
    System.out.println(+ tres " sería el mayor y " + dos" el menor"); 
               ^
mayor.java:24: ';' expected 
    System.out.println(+ tres " sería el mayor y " + dos" el menor"); 
가 계속

//ejercicio 6 
import java.util.Scanner; 

public class mayor{ 

public static void main (String [] args){ 

Scanner In = new Scanner(System.in); 

System.out.println("Introduzca 3 numeros distintos a continuación"); 
Double uno = In.nextDouble(); 
Double dos = In.nextDouble(); 
Double tres = In.nextDouble(); 

    if (uno>dos && dos>tres){ 
    System.out.println(+ uno " sería el mayor y " + tres" el menor"); 
    }else 

    if (dos>tres && tres>uno){ 
    System.out.println(+ dos " sería el mayor y " + uno" el menor"); 
    }else 

    if (tres>uno && uno>dos){ 
    System.out.println(+ tres " sería el mayor y " + dos" el menor"); 
} 
} 
} 

을 그들을 분리 종료

감사합니다.

+5

당신은 어떻게 생각하십니까'+ 고맙습니다 "...'것 가장 기본적인 Java 튜토리얼을 읽어주세요 –

+0

"tres"는 변수입니다 .. 모든 코드를 입력하지 않았습니다 죄송합니다, 제 언어는 스페인어입니다 –

+0

@DanielArocha : Sotirios가 영어에 댓글을 달지 않았습니다. 귀하의 * Java *. –

답변

2

+ 기호가있는 구문 오류가 발생했습니다.

System.out.println(tres + " sería el mayor y " + dos + " el menor"); 

가정 tresdos 및 변수이다.

0

은 다음과 같이 표시됩니다

여기
int tres = 3; 
int dos = 2; 

System.out.println(tres + " sería el mayor y " + dos + " el menor"); 
0

는 당신이 필요로하는 것입니다.

System.out.println(tres + " sería el mayor y " + dos + " el menor");

0

그것을 밖으로 시도해보십시오 println 호출의 괄호 안의

System.out.println(tres + " sería el mayor y " dos + " el menor"); 
0

물건이 잘 형성 표현이 아니다. 당신이 가지고 있어야하는 것은 각각의 쌍 사이에 바이너리 + (문자열 연결) 연산자로 문자열로 변환 될 수있는 문자열 및/또는 값의 시퀀스입니다. 예 : 당신이 쓴 무엇

System.out.println(tres + " sería el mayor y " + dos + " el menor"); 

+ 1 2 + 3 4로 합 1 + 2 + 3 + 4를 작성 유사하다. 유효한 Java가 아니며 Java 컴파일러는 이 무엇인지 알려주고 표시된 지점에서을 볼 것을 기대합니다.

1

Java에서 +operator은 문자열을 연결하는 데 사용됩니다. 하나의 인수가 String이고 그렇지 않은 경우, Java는 .toString() 오브젝트의 메소드를 호출합니다 (아직 문자열이 아님). 기본 유형 인 경우 callint toString 전에 해당 래퍼 클래스로 래핑됩니다.

+은 이진 연산자이므로 두 개의 인수가 필요합니다. (단 하나의 +도 있지만 그 중 하나는 String 또는 다른 객체에서 유효하지 않습니다). tresdos 가정

따라서

, 당신은 사용하여 다른 문자열로 자신의 문자열 표현을 연결할 수 있습니다, 정의 + (단항되지 않음) 진 :

System.out.println(tres + " sería el mayor y " + dos + " el menor"); 
+0

모두 덕분에, 준비 :) –

관련 문제