연산자
연산자 | 예제 | 설명 |
+ | c=a+b; | 더하기 |
- | c=a-b; | 빼기 |
* | c=a*b; | 곱하기 |
/ | c=a/b; | 나눈 몫 |
% | c=a%b; | 나눈 나머지 |
++ | a++ |
a의 값이 1증가한 후 얻어진다. ++a가 사칙연산에 참여할 때 a의 값이 1증가한 후 a 값이 얻어진다. ++a가 메소드의 인자값으로 전달되는 경우 a의 값이 1증가한 후 a값이 얻어진다 |
-- | a-- |
a의 값이 1감소한 후 얻어진다. ++a가 사칙연산에 참여할 때 a의 값이 1감소한 후 a 값이 얻어진다. ++a가 메소드의 인자값으로 전달되는 경우 a의 값이 1감소한 후 a값이 얻어진다 |
예제1_1.
국어, 영어, 수학, 과학 점수의 합을 출력
public class xx { public static void main(String[] args) { // TODO Auto-generated method stub //public static void main int total=0; int korean=100; int english=80; int math=100; int sci=0; total=korean+english+math+sci; System.out.println(total); } }
출력값 : 280
예제1_2.
국어, 영어, 수학, 과학 점수의 합, 평균
public class xx { public static void main(String[] args) { // TODO Auto-generated method stub //public static void main int total1=0; int average=0; int tamp=0; int korean1=100; total1=korean1; int english1=80; total1=total1+english1; int math1=100; total1=total1+math1; int sci1=10; total1=total1+sci1; average=total1/4; //나눈 몫 tamp=total1%4; tamp=tamp*10; tamp=tamp/4; System.out.println(total1); System.out.println(average); System.out.println(tamp); } }
출력값
290
72
5
예제1-3
랍스타 15000,푸아그라15000, 케비어20000, 에르스카고 30000
들고간 돈은 5명 갔는데 각각 10000원씩 가져갔다.
총 음식값,각자 지불해야하는 비용을 구하고 모자라는 금액 혹은 남는 금액은 얼마이며 모자란다면 각자 더 내야할 금액을 구하고 남는 다면 돌려받아야하는 금액을 구하라
public class xx { public static void main(String[] args) { // TODO Auto-generated method stub //public static void main int a,b,c,d,p,m; a=15000; b=15000; c=20000; d=30000; p=5; m=10000; int total=0; int pm=0; int am=0; int mm=0; int nm=0; total=a+b+c+d; pm=total/5; am=p*m; mm=total-am; nm=pm-m; System.out.println("총음식값:"+total); System.out.println("각자 내야하는 금액:"+pm); System.out.println("모자른 금액:"+mm); System.out.println("각자 더 내야하는 금액:"+nm); } }
출력값
총음식값:80000
각자 내야하는 금액:16000
모자른 금액:30000
각자 더 내야하는 금액:6000
※ Scanner scan = new Scanner(System.in);
int n=scan.nextInt(); //숫자입력
String str=scan.next(); //문자입력
float f=scan.nextFloat(); //소수점 입력
입력함수: Scanner
1) Scanner
방식: Scanner 임의의 이름 = new Scanner(System.in); // 개체 생성 - 키보드 설정
String 임의의 이름2 = scan.nextLine(); //자료입력
예제2-1
떡볶이 값은 3500원이고 여자 4명이 떡볶이 2인분 시켜서 각각 카드로 결제했다 분식집 입장에서 음식은 30%가 남고 카드 수수료는 5%라면 이익은 얼마인가?
public class xx { public static void main(String[] args) { // TODO Auto-generated method stub //public static void main? final int d1=3500; //떡볶이 가격 int n=d1*2/4; //한명이 결제할 금액 float cn=(float)(n*0.95); //수수료 때고 남은 결제 금액 float b1=(float)(cn*0.3)*4; //이익 System.out.println(b1); } }
예제2-2
분식집 입장에서 음식은 30%가 남고 카드 수수료는 5%라면 이익은 얼마인가?
음식 가격, 수량, 사람수는 입력받는다.
import java.util.Scanner; public class xx { public static void main(String[] args) { // TODO Auto-generated method stub //public static void main //입력방식 Scanner s=new Scanner(System.in); System.out.print("떡볶이 판매가격 : "); int d2; d2=s.nextInt(); System.out.print("떡볶이 수량 : "); int count; count=s.nextInt(); System.out.print("몇명이 카드결재 : "); int temp; temp=s.nextInt(); int n1=d2*count/temp; //한명이 결제할 금액 float cn1=(float)(n1*0.95); //수수료 때고 남은 결제 금액 float b2=(float)(cn1*0.3)*4; //이익 System.out.println(b2); } }
예제3
애완동물 정보 입력 후 출력(종류, 나이, 무게)
import java.util.Scanner; public class xx { public static void main(String[] args) { // TODO Auto-generated method stub //public static void main Scanner scan = new Scanner(System.in); String kind; int age; float weight; System.out.print("종류입력:"); kind=scan.next(); System.out.print("나이입력:"); age=scan.nextInt(); System.out.print("무게입력:"); weight=scan.nextFloat(); System.out.println("종류 - "+kind); System.out.println("나이 - "+age); System.out.println("무게 - "+weight); } }
예제4
지인의 정보입력(나이, 키, 직업)
import java.util.Scanner; public class xx { public static void main(String[] args) { // TODO Auto-generated method stub //public static void main Scanner scan = new Scanner(System.in); int age1; float height; String job; System.out.print("나이"); age1=scan.nextInt(); System.out.print("키"); height=scan.nextFloat(); System.out.print("직업"); job=scan.next(); System.out.println("나이"+age1); System.out.println("키"+height); System.out.println("직업"+job); } }
예제5
더하기 프로그램
import java.util.Scanner; public class xx { public static void main(String[] args) { // TODO Auto-generated method stub //public static void main Scanner scan = new Scanner(System.in); System.out.println("****더하기 프로그램********"); int a,b,sum; Scanner s=new Scanner(System.in); System.out.print("첫번째 숫자입력 : "); a=s.nextInt(); System.out.print("두번째 숫자입력 : "); b=s.nextInt(); sum=a+b; System.out.println(sum); } }
예제6
토익점수, 졸업학점, 자격증 개당 100점
import java.util.Scanner; public class xx { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("*****취업점수계산*****"); int toeic, license; float credit,total; Scanner s = new Scanner(System.in); System.out.print("토익점수 입력 :"); toeic = s.nextInt(); System.out.print("졸업학점 입력 :"); credit = s.nextFloat(); System.out.print("자격증갯수 :"); license = s.nextInt(); total = toeic + credit * 100 + license * 100; System.out.println("결과 :" + total); } }
예제7
음식점 족발, 보쌈
족발 25%가 이윤을호 남고 보쌈 30%가 이윤으로 남는다.
족발의 판매가격, 수량
보쌈의 판매가격, 수량
얼마벌었는지 출력
import java.util.Scanner; public class xx { public static void main(String[] args) { // TODO Auto-generated method stub int a,b,as,bs,c; Scanner s = new Scanner(System.in); System.out.print("족발의 판매가격 :"); a= s.nextInt(); System.out.print("족발의 수량 :"); as= s.nextInt(); System.out.print("보쌈의 판매가격 :"); b= s.nextInt(); System.out.print("보쌈의 수량 :"); bs= s.nextInt(); c=(a*as*25/100)+(b*bs*30/100); System.out.println("총수익 : "+c); } }
예제8
인형공장이 있다
A는 한시간에 인형눈을 100개 붙일수 있다
b는 한시간에 인형눈을 40개 붙일수 있다
a는 한시간 일하고 20분을 쉰다
b는 쉬지않고 일한다.
입력값 근무시간
출력값 A와 B 인형눈 붙인 갯수의 차이
import java.util.Scanner; public class xx { public static void main(String[] args) { // TODO Auto-generated method stub Scanner s = new Scanner(System.in); int da; int db; int t; int st; int ad; System.out.print("근무시간 : "); t=s.nextInt(); st=t*60; da=(st-t*20)/60*100; db=t*40; ad=da-db; System.out.println("A와 B가 붙인 인형눈의 갯수 차이 : "+ad); } }
예제9
정수 3개를 입력받고
세 정수의 곱 더하기 세정수의 합 - 세정수의 제곱의 합을 17로 나눈 나머지
예)1,2,3
(1*2*3+1*2*3)-(1*1+2*2+3*3)%17
Scanner s=new Scanner(System.in); int aa1,bb1,cc1; int t1; System.out.print("aa1 : "); aa1=s.nextInt(); System.out.print("bb1 : "); bb1=s.nextInt(); System.out.print("cc1 : "); cc1=s.nextInt(); t1=(aa1*bb1*cc1+aa1*bb1*cc1)-(aa1*aa1+bb1*bb1+cc1*cc1)%17; System.out.println("세 정수의 곱 더하기 세정수의 합 - 세정수의 제곱의 합을 17로 나눈 나머지 : "+t1);
※ 이클립스 예약어 보기
첫단어 쓰고 ctrl+sspace
자동 줄 마춤 ctrl+shift+l
코드 편집 관련
Ctrl + 1 : 빠른 수정(수정할 코드를 추천해주는 듯)
Ctrl + Spacebar : 코드 자동완성
Ctrl + Shift + Spacebar : 파라미터 힌트 표시
Ctrl + / : 한줄 주석(//) 토글
Ctrl + Shift + F : 코드 형식 정리
Ctrl + D : 한줄 삭제
Alt + up, down : 현재 라인을 한줄씩 위(아래)로 이동
Ctrl + Alt + up, down: 현재 라인을 위(아래)로 복사
코드 네비게이션
Ctrl + K : 현재 선택된 문자열과 동일한 문자열 찾기
Ctrl + Shift + P : 해당 코드가 속하는 괄호로 이동
Ctrl + . / Ctrl + , : 다음/이전 에러(경고)로 이동
Ctrl + Q : 마지막으로 편집한 곳으로 이동
Ctrl + L : 행 번호를 이용한 이동
Ctrl + E : 다른 편집창으로 이동
Ctrl + M : 현재 뷰/편집창을 최대로 키움
F12 : 편집창 활성화
실행 및 디버깅
Ctrl + F11 : 실행 모드로 실행
F11 : 디버그 모드로 실행
Ctrl + F2 : 프로그램 종료
댓글 쓰기 권한이 없습니다.
21 | mysql 설치 | 2014.07.23 |
20 | jsp강좌 | 2014.07.23 |
19 | 140719_01 | 2014.07.17 |
18 | 140711_02_자바 | 2014.07.11 |
17 | 140711-자바스크립트 | 2014.07.11 |
16 | 140710-자바스크립트 | 2014.07.10 |
15 | 140709_01 | 2014.07.09 |
14 | 140707 | 2014.07.07 |
13 | 140707 | 2014.07.07 |
12 | 140704_01 | 2014.07.04 |
11 | 140701_01 | 2014.07.01 |
10 | 140626_01 | 2014.06.26 |
9 | 140625_01 | 2014.06.26 |
8 | 140624_01 | 2014.06.24 |
7 | 140623_[java] switch문 | 2014.06.23 |
6 | 140620_[java]랜덤함수 | 2014.06.20 |
5 | 140619_[java]조건문 | 2014.06.19 |
4 | 140618_[java]논리연산자 | 2014.06.18 |
> | 140617_[java]연산자 | 2014.06.17 |
2 | 140616_[java]상수와 변수 | 2014.06.16 |