메뉴 건너뛰기

HEUKMYO

program1

140617_[java]연산자

2014.06.17 15:50 read.36

연산자


연산자 예제 설명
+ 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
위로