'Programming > JAVA,JSP' 카테고리의 다른 글
JAVA 데이터베이스 실습 예제 UI (0) | 2013.02.24 |
---|---|
JAVA JDBC 튜토리얼 예제 사이트 (0) | 2013.02.24 |
RadioButton exam (0) | 2013.02.03 |
[IT]자바의 위기, 한국 IT의 시금석 (0) | 2013.02.02 |
JAVA 비행기게임 (0) | 2013.01.09 |
JAVA 데이터베이스 실습 예제 UI (0) | 2013.02.24 |
---|---|
JAVA JDBC 튜토리얼 예제 사이트 (0) | 2013.02.24 |
RadioButton exam (0) | 2013.02.03 |
[IT]자바의 위기, 한국 IT의 시금석 (0) | 2013.02.02 |
JAVA 비행기게임 (0) | 2013.01.09 |
import javax.swing.*;
import javax.swing.border.Border;
import java.awt.event.*;
import java.awt.*;
class MyFrame extends JFrame implements ActionListener {
private JRadioButton small, medium, large;
private JRadioButton ane, cafela, cafemo;
private JLabel text;
private JPanel topPanel, sizePanel, resultPanel, itemPanel;
private JPanel centerPanel;
public MyFrame() {
setTitle("라디오 버튼 테스트");
setSize(300, 150);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
topPanel = new JPanel();
JLabel label = new JLabel("어떤 크기의 커피를 주문하시겠습니까?");
topPanel.add(label);
add(topPanel, BorderLayout.NORTH);
// centerPanel
centerPanel = new JPanel();
add(centerPanel, BorderLayout.CENTER);
centerPanel.setLayout(new GridLayout(2,1));
// sizePanel
sizePanel = new JPanel();
small = new JRadioButton("Small Size");
medium = new JRadioButton("Medium Size");
large = new JRadioButton("Large Size");
ButtonGroup size = new ButtonGroup();
size.add(small);
size.add(medium);
size.add(large);
small.addActionListener(this);
medium.addActionListener(this);
large.addActionListener(this);
sizePanel.add(small);
sizePanel.add(medium);
sizePanel.add(large);
centerPanel.add(sizePanel);
// itemPanel
itemPanel = new JPanel();
ane = new JRadioButton("아메리카노");
cafela = new JRadioButton("카페라떼");
cafemo = new JRadioButton("카페모카");
ButtonGroup item = new ButtonGroup();
item.add(ane);
item.add(cafela);
item.add(cafemo);
ane.addActionListener(this);
cafela.addActionListener(this);
cafemo.addActionListener(this);
itemPanel.add(ane);
itemPanel.add(cafela);
itemPanel.add(cafemo);
centerPanel.add(itemPanel);
// resultPanel
resultPanel = new JPanel();
text = new JLabel("크기가 선택되지 않았습니다.");
text.setForeground(Color.red);
resultPanel.add(text);
add(resultPanel, BorderLayout.SOUTH);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
String itemString = null;
String sizeString = null;
if (ane.isSelected()) {
itemString = "아메리카노";
}
else if (cafela.isSelected()) {
itemString = "카페라떼";
}
else if (cafemo.isSelected()) {
itemString = "카페모카";
}
if (small.isSelected()) {
sizeString = "small";
}
else if (medium.isSelected()) {
sizeString = "medium";
}
else if (large.isSelected()) {
sizeString = "large";
}
text.setText(itemString + sizeString
+ "를 주문하셨습니다.");
}
}
public class RadioButtonTest extends JFrame {
public static void main(String[] args) {
new MyFrame();
}
}
JAVA JDBC 튜토리얼 예제 사이트 (0) | 2013.02.24 |
---|---|
JAVA 채팅 프로그램 + GUI (0) | 2013.02.23 |
[IT]자바의 위기, 한국 IT의 시금석 (0) | 2013.02.02 |
JAVA 비행기게임 (0) | 2013.01.09 |
JAVA 오목 게임 #1 (0) | 2012.11.23 |
http://www.ddanzi.com/blog/archives/119097
JAVA 채팅 프로그램 + GUI (0) | 2013.02.23 |
---|---|
RadioButton exam (0) | 2013.02.03 |
JAVA 비행기게임 (0) | 2013.01.09 |
JAVA 오목 게임 #1 (0) | 2012.11.23 |
JAVA 프레임 안에 프레임 (1) | 2012.11.18 |
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str;
string tempStr[10];
int tempStrSeq = 0;
int tempStrCount[10] = {0};
int start = 0, many = 0;
getline(cin, str, '\n');
for( int i = 0 ; i < str.length() ; i++ )
{
if( str.at(i) == ' ' || str.at(i) == ',' || str.at(i) == '.' )
{
if( many != 0)
{
cout << str.substr(start,many) << endl;
int flag = 0;
for( int j = 0 ; j < tempStrSeq + 1 ; j++ )
{
if( tempStr[j].compare(str.substr(start,many)) == 0 )
{
flag++;
tempStrCount[j]++;
}
else
{
// 같지않다면
}
}
if( flag == 0)
{
tempStr[tempStrSeq] = str.substr(start,many);
tempStrCount[tempStrSeq]++;
tempStrSeq++;
}
cout << "s : "<< start << "m : " << many << endl;
many = 0;
}
start = i+1;
}
else
{
many++;
}
}
if( many != 0)
{
cout << str.substr(start,many) << endl;
int flag = 0;
for( int j = 0 ; j < tempStrSeq + 1 ; j++ )
{
if( tempStr[j].compare(str.substr(start,many)) == 0 )
{
flag++;
tempStrCount[j]++;
}
else
{
// 같지않다면
}
}
if( flag == 0)
{
tempStr[tempStrSeq] = str.substr(start,many);
tempStrSeq++;
tempStrCount[tempStrSeq]++;
}
cout << "s : "<< start << "m : " << many << endl;
}
// TODO: 계산
for( int i = 0 ; i < 10 ; i++ )
{
cout << tempStr[i] ;
cout << " " << tempStrCount[i] << endl;
}
}
아스키코드표 (0) | 2013.05.02 |
---|---|
프로그래밍용으로 좋은 폰트 (0) | 2013.03.23 |
CPP string 줄단위 입력 (0) | 2013.01.26 |
링크드리스트 학생관리 (0) | 2013.01.19 |
C언어 달력소스코드 (0) | 2013.01.13 |
string str;
getline(cin, str, '\n');
프로그래밍용으로 좋은 폰트 (0) | 2013.03.23 |
---|---|
CPP 토큰으로 단어 구분후 단어별 카운트 프로그램 (0) | 2013.01.26 |
링크드리스트 학생관리 (0) | 2013.01.19 |
C언어 달력소스코드 (0) | 2013.01.13 |
C 실습과제 (0) | 2012.11.17 |
#include <iostream>
#include <stdio.h>
using namespace std;
typedef struct student_t
{
int lan;
int eng;
int mat;
struct student_t* p;
}student_t;
student_t* makeStudent()
{
student_t* curr = (student_t*)malloc(sizeof(student_t));
cin >> curr->lan;
cin >> curr->eng;
cin >> curr->mat;
curr->p = NULL;
return curr;
}
int main()
{
student_t* head;
student_t* temp;
int stuSum[1];
int lecSum[3] = {0};
int totalSum = 0;
int i, j, k;
head = (student_t*)malloc(sizeof(student_t));
head->p = NULL;
for( i = 0 ; i < 10000 ; i++ )
{
temp = head;
while( temp->p != NULL )
{
temp = temp->p;
}
temp->p = makeStudent();
cout << "계속 하시겠습니까? (y/n): " ;
char mode;
cin >> mode;
if( mode == 'n')
{
break;
}
}
cout << "결과 출력 ===================" << endl;
printf("%3s %4s %4s %4s\n", "번호" , "국어" ,
"영어" , "수학" );
temp = head->p;
i = 0;
while( temp != NULL )
{
lecSum[0] = temp->lan;
lecSum[1] = temp->eng;
lecSum[2] = temp->mat;
printf("%3d %4d %4d %4d\n", i+1 , temp->lan ,
temp->eng , temp->mat );
temp = temp->p;
i++;
}
printf(" %4d %4d %4d \n", lecSum[0] ,
lecSum[1] , lecSum[2]);
free(temp);
}
CPP 토큰으로 단어 구분후 단어별 카운트 프로그램 (0) | 2013.01.26 |
---|---|
CPP string 줄단위 입력 (0) | 2013.01.26 |
C언어 달력소스코드 (0) | 2013.01.13 |
C 실습과제 (0) | 2012.11.17 |
프로그래밍 경진대회 관련 사이트 (0) | 2012.10.14 |
#include <iostream>
using namespace std;
int totalYearDay(int year);
int totalMonthDay(int year, int month);
int main()
{
// 입력 : 년도 와 월
// 년도 : int
// 월 : int
int year;
int month;
int monthDay = 0;
cout << "년도를 입력하세요 : " ;
cin >> year;
cout << "월을 입력하세요 : ";
cin >> month;
switch(month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
monthDay = 31;
break;
case 2:
if( (year % 4 == 0 && year % 100 != 0) || year % 400 == 0 )
{
monthDay = 29;
}
else
{
monthDay = 28;
}
break;
default:
monthDay = 30;
}
cout << year << "년 " << month << "월은 총 " << monthDay << "일 입니다." << endl;
cout << "1900 년 부터 " << year << " 년 까지 총 일수는 " << totalYearDay(year) << endl;
cout << year << " 년 1월 1일은 " ;
switch( totalYearDay(year) % 7 )
{
case 1:
cout << "화요일" << endl;
break;
case 2:
cout << "수요일" << endl;
break;
case 3:
cout << "목요일" << endl;
break;
case 4:
cout << "금요일" << endl;
break;
case 5:
cout << "토요일" << endl;
break;
case 6:
cout << "일요일" << endl;
break;
case 0:
cout << "월요일" << endl;
break;
}
cout << year << " 년 "<< month << "월 1일은 " ;
switch((totalYearDay(year) + totalMonthDay(year,month)) % 7 )
{
case 1:
cout << "화요일" << endl;
break;
case 2:
cout << "수요일" << endl;
break;
case 3:
cout << "목요일" << endl;
break;
case 4:
cout << "금요일" << endl;
break;
case 5:
cout << "토요일" << endl;
break;
case 6:
cout << "일요일" << endl;
break;
case 0:
cout << "월요일" << endl;
break;
}
}
int totalYearDay(int year)
{
int totalDay = 0;
int i;
for( i = 1900; i < year ; i++ )
{
if ( (i % 4 == 0 && i % 100 != 0) || i % 400 == 0 )
{
totalDay += 366;
}
else
{
totalDay += 365;
}
}
return totalDay;
}
int totalMonthDay(int year, int month)
{
int totalDay = 0;
int i;
// TODO totalDay 를 구하시오.
for( i = 1; i < month ; i++ )
{
switch(i)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
totalDay += 31;
break;
case 2:
if( (year % 4 == 0 && year % 100 != 0) || year % 400 == 0 )
{
totalDay += 29;
}
else
{
totalDay += 28;
}
break;
default:
totalDay += 30;
}
}
return totalDay;
}
CPP string 줄단위 입력 (0) | 2013.01.26 |
---|---|
링크드리스트 학생관리 (0) | 2013.01.19 |
C 실습과제 (0) | 2012.11.17 |
프로그래밍 경진대회 관련 사이트 (0) | 2012.10.14 |
CPP 예외처리 (0) | 2012.09.23 |
JAVA 비행기게임
RadioButton exam (0) | 2013.02.03 |
---|---|
[IT]자바의 위기, 한국 IT의 시금석 (0) | 2013.02.02 |
JAVA 오목 게임 #1 (0) | 2012.11.23 |
JAVA 프레임 안에 프레임 (1) | 2012.11.18 |
JAVA 다중 계산 계산기 (0) | 2012.11.17 |
R.java import 에러
문제 :
R.id.xxxx 의 xxxx 가 에러가 나는 경우가 있다.
해결방법1. [Project]->[Clean]
하지만 후에도 해결되지 않는 경우가 있다.
해결방법2. java 파일 상단의 import android.R;
을 제거한다.
다중 액티비티 예제 (0) | 2013.03.23 |
---|---|
안드로이드 레이아웃 예제 (0) | 2013.03.16 |
안드로이드 실습 (0) | 2013.03.09 |
Intent 활용하기 (0) | 2013.03.08 |
ubuntu 에 jdk 간편하게 설치하기 (0) | 2013.02.27 |
[IT]자바의 위기, 한국 IT의 시금석 (0) | 2013.02.02 |
---|---|
JAVA 비행기게임 (0) | 2013.01.09 |
JAVA 프레임 안에 프레임 (1) | 2012.11.18 |
JAVA 다중 계산 계산기 (0) | 2012.11.17 |
JAVA TCP 통신 예제 (0) | 2012.11.17 |