인쇄 할 때 출력의 일부가 표시되지 않는 이유는 무엇입니까?

forJ

제가하고 있던 것은 기타의 이름을 입력 할 때 몸의 모양, 프렛 수 등과 같은 몇 가지 사양이 표시되는 것입니다.

그래서 메인 코딩 클래스를 만들었습니다.

package Guitar;

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

        System.out.println("Input name of the guitar");

        Scanner name_g = new Scanner(System.in);
        String name_gf = name_g.next();

        Gibson g = new Gibson();

        System.out.println("Body Shape of the Guitar is : ");
        g.body_shape(name_gf);

        System.out.println("Number of frets of the Guitar is : ");
        g.num_frets(name_gf);

        System.out.println("Neck type of the guitar is : ");
        g.neck_type(name_gf);

        System.out.println("Pickup configuration of the guitar is : ");
        g.pup_conf(name_gf);


    }

}

깁슨 기타에 특화된 다른 클래스

package Guitar;

public class Gibson extends SpecsVar implements SpecsInterface  {




    @Override
    public String body_shape(String input) {
        // TODO Auto-generated method stub

        System.out.println("Body shape of the guitar is : ");

        if (input.equals(lp)){ 
            return lp;}
        else if (input.equals(ex)){
            return ex;}
        else if (input.equals(sg)){
            return sg;}
        else return "invalid Input.";


    }

    @Override
    public String num_frets(String input) {
        // TODO Auto-generated method stub

        if (input.equals(lp)){ 
            return shrt_fret;}
        else if (input.equals(ex)){
            return shrt_fret;}
        else if (input.equals(sg)){
            return shrt_fret;}
        else return "";

    }

    @Override
    public String neck_type(String input) {
        // TODO Auto-generated method stub

        if (input.equals(lp)){ 
            return mh;}
        else if (input.equals(ex)){
            return rw;}
        else if (input.equals(sg)){
            return rw;}
        else return "";

    }

    @Override
    public String pup_conf(String input) {
        // TODO Auto-generated method stub

        if (input.equals(lp)){ 
            return hh;}
        else if (input.equals(ex)){
            return hh;}
        else if (input.equals(sg)){
            return hh;}
        else return "";

    }

}

그런 다음 사양 클래스가

package Guitar;

public class SpecsVar {

    //Body Shape
    String lp = "Les Paul";
    String ex = "Explorer";
    String sg = "SG";

    //Number of Frets
    String shrt_fret = "22";
    String lng_fret = "24";

    //Neck Type
    String rw = "Rosewood";
    String mp = "Maple";
    String mh = "Mahogany";

    //Pickup Configuration
    String hsh = "HSH";
    String sss = "SSS";
    String hss = "HSS";
    String hh = "HH";

}

그런 다음 인터페이스

package Guitar;

public interface SpecsInterface {

    String body_shape(String input);

    String num_frets(String input);

    String neck_type(String input);

    String pup_conf(String input);

}

무슨 일이 일어나고 있는지

Input name of the guitar
Gibson
Body Shape of the Guitar is : 
Body shape of the guitar is : 
Number of frets of the Guitar is : 
Neck type of the guitar is : 
Pickup configuration of the guitar is : 

달릴 때 프렛 수, 몸매 등이 안나와요.

Frakcool

당신에 System.out.println()당신은이 일을하고 있습니다 :

System.out.println("Body Shape of the Guitar is : ");
g.body_shape(name_gf);

통화 g.body_shape(name_gf);이동 System.out.println()하고 나머지 모든 통화에 대해 동일하게 수행하십시오. 이것을 문자열 연결 이라고합니다.

System.out.println("Body Shape of the Guitar is : " + g.body_shape(name_gf));

이것은 System.out.println()실제로 화면에 인쇄되는 것이지만 두 번째 부분 g.body_shape(name_gf);은 검색 만 수행하고 다른 작업은 수행하지 않았기 때문에 발생하므로 인쇄 호출에 입력해야했습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

인쇄 할 때 거친 세트의 요소가 정렬되지 않는 이유는 무엇입니까?

분류에서Dev

java -jar로 호출 할 때 인쇄 기능이 인쇄되지 않는 이유는 무엇입니까?

분류에서Dev

8080에 대한 netstat의 출력을 grep 할 때 Tomcat이 표시되지 않는 이유는 무엇입니까?

분류에서Dev

이메일에 첨부 할 때 내 이미지가 표시되지 않는 이유는 무엇입니까?

분류에서Dev

입력 파일의 내용은 formData를 인쇄 할 때 항상 정의되지 않습니다. 이유는 무엇입니까? ReactJS

분류에서Dev

프록시를 사용할 때 인터셉터가 호출되지 않는 이유는 무엇입니까?

분류에서Dev

인쇄 할 때 목록을 추가하면 [...]이 표시되는 이유는 무엇입니까?

분류에서Dev

Eclipse에서 호출 할 때 Android SDK Manager가 표시되지 않는 이유는 무엇입니까?

분류에서Dev

Eclipse에서 호출 할 때 Android SDK Manager가 표시되지 않는 이유는 무엇입니까?

분류에서Dev

Eclipse에서 호출 할 때 Android SDK Manager가 표시되지 않는 이유는 무엇입니까?

분류에서Dev

바인딩이있는 사용자 정의보기를 사용할 때 "지정된 캐스트가 유효하지 않음"이 표시되지만 수동으로 설정 한 경우에는 표시되지 않는 이유는 무엇입니까?

분류에서Dev

4를 인쇄해야 할 때 변수 c가 3으로 인쇄되는 이유는 무엇입니까?

분류에서Dev

XSLT 출력 방법 "html"을 사용하려고 할 때 내 SVG가 표시되지 않는 이유는 무엇입니까?

분류에서Dev

cmd에 dir을 입력 할 때 데스크탑이 표시되지 않는 이유는 무엇입니까?

분류에서Dev

출력을 인쇄하려고 할 때 for 루프에 정의 된 변수가 상한을 초과하는 이유는 무엇입니까?

분류에서Dev

부팅 할 때 내 컴퓨터에 아무것도 표시되지 않는 이유는 무엇입니까?

분류에서Dev

부팅 할 때 내 컴퓨터에 아무 것도 표시되지 않는 이유는 무엇입니까?

분류에서Dev

Netbeans에서 실행할 때 다음 프로그램의 출력이 표시되지 않는 이유는 무엇입니까?

분류에서Dev

내 스크립트의 출력에 "mv : command not found"가 표시되지만 쉘에서 직접 실행할 때 표시되지 않는 이유는 무엇입니까?

분류에서Dev

주어진 vector [which.max ()]를 입력 할 때 where.max ()의 인덱스가 index의 값과 일치하지 않는 이유는 무엇입니까?

분류에서Dev

대시로 시작하는 CLI 인수와 함께 사용할 때 물결표 (~)가 확장되지 않는 이유는 무엇입니까?

분류에서Dev

Ubuntu를 시작할 때 부팅 메시지가 표시되는 이유는 무엇입니까?

분류에서Dev

사용자 정의보기 속성을 통해 스타일을 전달할 때 텍스트가 굵게 표시되지 않는 이유는 무엇입니까?

분류에서Dev

팔레트에서 드래그 앤 드롭 할 때 필드가 디자인 인터페이스에 표시되지 않는 이유는 무엇입니까?

분류에서Dev

시스템 호출이 실패 할 때 c 프로그램이 stderr에 오류 메시지를 인쇄하지 않는 이유는 무엇입니까?

분류에서Dev

값을 인쇄 할 때 루프가 작동하지만 목록에 추가 할 때는 작동하지 않는 이유는 무엇입니까?

분류에서Dev

npm 테스트를 실행할 때 최신 버전의 mocha가 테스트 세부 정보를 출력하지 않는 이유는 무엇입니까?

분류에서Dev

키보드를 표시 할 때보기 크기가 조정되지 않는 이유는 무엇입니까?

분류에서Dev

UITextField를 편집 할 때 키보드가 표시되지 않는 이유는 무엇입니까?

Related 관련 기사

  1. 1

    인쇄 할 때 거친 세트의 요소가 정렬되지 않는 이유는 무엇입니까?

  2. 2

    java -jar로 호출 할 때 인쇄 기능이 인쇄되지 않는 이유는 무엇입니까?

  3. 3

    8080에 대한 netstat의 출력을 grep 할 때 Tomcat이 표시되지 않는 이유는 무엇입니까?

  4. 4

    이메일에 첨부 할 때 내 이미지가 표시되지 않는 이유는 무엇입니까?

  5. 5

    입력 파일의 내용은 formData를 인쇄 할 때 항상 정의되지 않습니다. 이유는 무엇입니까? ReactJS

  6. 6

    프록시를 사용할 때 인터셉터가 호출되지 않는 이유는 무엇입니까?

  7. 7

    인쇄 할 때 목록을 추가하면 [...]이 표시되는 이유는 무엇입니까?

  8. 8

    Eclipse에서 호출 할 때 Android SDK Manager가 표시되지 않는 이유는 무엇입니까?

  9. 9

    Eclipse에서 호출 할 때 Android SDK Manager가 표시되지 않는 이유는 무엇입니까?

  10. 10

    Eclipse에서 호출 할 때 Android SDK Manager가 표시되지 않는 이유는 무엇입니까?

  11. 11

    바인딩이있는 사용자 정의보기를 사용할 때 "지정된 캐스트가 유효하지 않음"이 표시되지만 수동으로 설정 한 경우에는 표시되지 않는 이유는 무엇입니까?

  12. 12

    4를 인쇄해야 할 때 변수 c가 3으로 인쇄되는 이유는 무엇입니까?

  13. 13

    XSLT 출력 방법 "html"을 사용하려고 할 때 내 SVG가 표시되지 않는 이유는 무엇입니까?

  14. 14

    cmd에 dir을 입력 할 때 데스크탑이 표시되지 않는 이유는 무엇입니까?

  15. 15

    출력을 인쇄하려고 할 때 for 루프에 정의 된 변수가 상한을 초과하는 이유는 무엇입니까?

  16. 16

    부팅 할 때 내 컴퓨터에 아무것도 표시되지 않는 이유는 무엇입니까?

  17. 17

    부팅 할 때 내 컴퓨터에 아무 것도 표시되지 않는 이유는 무엇입니까?

  18. 18

    Netbeans에서 실행할 때 다음 프로그램의 출력이 표시되지 않는 이유는 무엇입니까?

  19. 19

    내 스크립트의 출력에 "mv : command not found"가 표시되지만 쉘에서 직접 실행할 때 표시되지 않는 이유는 무엇입니까?

  20. 20

    주어진 vector [which.max ()]를 입력 할 때 where.max ()의 인덱스가 index의 값과 일치하지 않는 이유는 무엇입니까?

  21. 21

    대시로 시작하는 CLI 인수와 함께 사용할 때 물결표 (~)가 확장되지 않는 이유는 무엇입니까?

  22. 22

    Ubuntu를 시작할 때 부팅 메시지가 표시되는 이유는 무엇입니까?

  23. 23

    사용자 정의보기 속성을 통해 스타일을 전달할 때 텍스트가 굵게 표시되지 않는 이유는 무엇입니까?

  24. 24

    팔레트에서 드래그 앤 드롭 할 때 필드가 디자인 인터페이스에 표시되지 않는 이유는 무엇입니까?

  25. 25

    시스템 호출이 실패 할 때 c 프로그램이 stderr에 오류 메시지를 인쇄하지 않는 이유는 무엇입니까?

  26. 26

    값을 인쇄 할 때 루프가 작동하지만 목록에 추가 할 때는 작동하지 않는 이유는 무엇입니까?

  27. 27

    npm 테스트를 실행할 때 최신 버전의 mocha가 테스트 세부 정보를 출력하지 않는 이유는 무엇입니까?

  28. 28

    키보드를 표시 할 때보기 크기가 조정되지 않는 이유는 무엇입니까?

  29. 29

    UITextField를 편집 할 때 키보드가 표시되지 않는 이유는 무엇입니까?

뜨겁다태그

보관