마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드는 아니지만 JAVA 기초 하나만 봐주세요

0 추천
package nb.net.java_20151127;

import java.util.Scanner;

public class Example_test {
	//Field
	static String str1 = "";
	
	//Constructor
	//Method
	public static void main(String[] args) {
		Example_test.input();
		
		Scanner scn = new Scanner(System.in);
		System.out.println("스캔 입력 : ");
		str1 = scn.next();
		
		Example_test.output();
	}
	
	static void input(){
		System.out.println("안녕하세요 인풋 입니다.");
	}
//	static void Scan(){
//		Scanner scn = new Scanner(System.in);
//		System.out.println("스캔 입력 : ");
//		str1 = scn.next();
//	}
	static void output(){
		System.out.println("입력하신 값은 : "+str1);
	}
}

JAVA 기초부터 공부중인 학생입니다.

이제 막 객체 라는 부분을 배우고 class를 나누어 프로그래밍하는 부분을 공부 중 이었는데요 

결과값에 쓰레기 값이 들어가는게 이해가 안가서 

하나의 class 에서 실험을 해봤습니다.

그래도 쓰레기 값이 같이 찍히길래 아예 scan 부분을 main 으로 옮겨서 

실행 해 보기도 했는데 똑같습니다 ㅠㅠ

 

결과값은 

 

안녕하세요 객체 인풋 입니다.
스캔 입력해!! : 
안녕하세요
입력하신 값은 : 안아안녕하세요

 

이런식으로 쓰레기 값이 섞여서 나오는데 이유가 뭔가요 ㅠㅠ?

썪썪ㅋ (160 포인트) 님이 2015년 11월 27일 질문

1개의 답변

0 추천

자답

static void input(){
        System.out.println("안녕하세요 인풋 입니다.");
        return;

    }

 

리턴값을 주지않아서 생긴 오류 였습니다~

 

썪썪ㅋ (160 포인트) 님이 2015년 11월 27일 답변
...