자바 프로그래밍 문제

자바 프로그래밍 문제

작성일 2022.05.22댓글 1건
    게시물 수정 , 삭제는 로그인 필요

입력 버튼이 눌려질 때마다 각 학생의 성적을 ArrayList에 저장하고, "평균계산" 버튼이 눌려지면 현재까지 입력된 모든 학생들의 성적의 평균을 구하여 다음과 같이 나타나토록 프로그램을 작성하라
 

package dkssud0520;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

 

public class dkssud0520 extends JFrame{
private JButton button, button1;
private JTextField text, result;
private JLabel label1, label2;
private JPanel panel;


private class MyListener implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
}
}
}

public dkssud0520() 
{
setSize(200,200);
setDefaultCloseOperation(EXIT_ON_CLOSE);
panel = new JPanel();
    label1 = new JLabel("성적:");
    button = new JButton("입력");
    button1 = new JButton("평균계산");
    label2 = new JLabel("모든 학생의 평균:");
    text = new JTextField(15);
    text.addActionListener(new MyListener());
    result = new JTextField(15);
    result.setEditable(false);
    button.addActionListener(new MyListener());

    panel.add(label1);
    panel.add(text);
    panel.add(button);
    panel.add(button1);
    panel.add(label2);
    panel.add(result);

    add(panel);
    setVisible(true);
}

public static void main(String[] args) 
{
dkssud0520 t = new dkssud0520(); //객체생성
}
}

 이 코드에서 수정만 해주세요..


#자바 프로그래밍 #자바 프로그래밍 언어 #자바 프로그래밍 책 #자바 프로그래밍 사이트 #자바 프로그래밍 기초 #자바 프로그래밍 입문 #자바 프로그래밍 프로그램 #자바 프로그래밍 연습문제 #자바 프로그래밍 입문 pdf #자바 프로그래밍 실습문제 2장

profile_image 익명 작성일 -

package dkssud0520; import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.util.ArrayList; public class dkssud0520 extends JFrame { private JButton button, button1; private JTextField text, result; private JLabel label1, label2; private JPanel panel; private ArrayList<Integer> scores = new ArrayList<Integer>(); private class MyListener implements ActionListener { public void actionPerformed(ActionEvent e) { if(e.getActionCommand().equals("입력")) { scores.add(Integer.parseInt(text.getText()));//점수를 배열에 저장 text.setText(""); }else if(e.getActionCommand().equals("평균계산")) { int sum = 0; for(int i=0;i < scores.size();i++) sum += scores.get(i);//배열에 있는 점수를 모두 합치기 result.setText(""+ (sum / (float)scores.size()));//평균 출력 } } } public dkssud0520() { setSize(200, 200); setDefaultCloseOperation(EXIT_ON_CLOSE); panel = new JPanel(); label1 = new JLabel("성적:"); button = new JButton("입력"); button1 = new JButton("평균계산"); label2 = new JLabel("모든 학생의 평균:"); text = new JTextField(15); //text.addActionListener(new MyListener()); result = new JTextField(15); result.setEditable(false); button.addActionListener(new MyListener()); button1.addActionListener(new MyListener());//평균버튼 리스너 등록 panel.add(label1); panel.add(text); panel.add(button); panel.add(button1); panel.add(label2); panel.add(result); add(panel); setVisible(true); } public static void main(String[] args) { dkssud0520 t = new dkssud0520(); // 객체생성 } }

자바 프로그래밍 문제

정답이랑 해설도 같이 알려주세요 1. country 값이 "한국"이 아니고 해외국가 이름이면 "20000"이 출력된다 X country 값이 "한국"이고, city 값이 "제주도"가...

명품 자바프로그래밍 문제 질문

... 명품 자바프로그래밍 문제 중 객체 배열에 관한 문제인데요. https://security-nanglam.tistory.com/213 이 분의 링크에 있는 풀이에서 <<문제>> 이름...

자바프로그래밍 문제

자바 프로그래밍 문제 질문이요 홈 오토페이션시스템(HAS)에서 각 비트별 값이 다음과 같은 경우 각 방의 난방유무를 출력하는...

자바 프로그래밍 문제

문제에서 오류있는 코드는 왜 오류있는지 알려주세요~ 안녕하세요. 틀린 내용 1번. 상속은 하나의 클래스만 상속이 가능한데 1번은 2개의 클래스를 상속받습니다. 2번....

자바 프로그래밍 문제

문제 정답이랑 해설 알려주세요 답 3. C, D 인 경우만 맞는 코드입니다. 답 6. 주석 처리된 부분의 코드는 오류가 발생합니다. ㄱ, ㄴ, ㅁ <> <> <> <> <> <> <> <> <>

자바프로그래밍 문제

처음으로 자바프로그래밍을 배우게 된 늦깎이 대학생입니다. 코로나... 몇개는 풀었는데 도저히 모르겠는 문제 질문하오니 답 좀 알려주시면...