Please help me to finish my project 2!! It is pretty simple. I will…

You are studying the green pigment production in a bacterium you isolated fr

Tolong bantu saya untuk menyelesaikan proyek saya 2!! Hal ini cukup sederhana. Saya akan… Tolong bantu saya untuk menyelesaikan proyek saya 2!! Hal ini cukup sederhana. Saya akan menyediakan semua barang yang diperlukan. Jika ada masalah, tolong beri tahu saya. Thx Ini pertanyaan saya:-Utama:paket P2;/* File ini meliputi:* 1. Solusi untuk P1 -> Saya sudah memasukkannya, jadi Anda tidak perlu mengerjakannya.* 2. Pertanyaan untuk P2. Komentar yang dimulai dengan REQ mewakili pertanyaan.* * Fitur:* – Kami memiliki tepat 3 pemain: pemain0, pemain1, dan pemain2* – Kami memiliki tepat 3 pertanyaan, satu pertanyaan untuk setiap pemain* – Pengguna dapat memainkan banyak putaran permainan. * * Fokus: * – while loop* * Tujuan:* – Memungkinkan pengguna untuk bermain lagi setelah akhir permainan (menggunakan while loop)* – Memvalidasi input pengguna (menggunakan while loop)*/public class Main {static Game game; public static void main(String[] args) { //REQ1: Ini adalah awal dari game loop (yang akan menjalankan kembali semua game jika pengguna ingin bermain lagi). permainan = Permainan baru(); //Pernyataan ini mengatur ulang permainan //Buat tiga pertanyaan dan jawabannya String q0 = “Apa ibu kota Kanada?”; String a0 = “Ottawa”; String q1 = “Berapa faktor persekutuan terbesar dari 20 dan 5? “; String a1 = “5”; String q2 = “Apa kepanjangan dari CPU?”; String a2 = “Unit Pemrosesan Pusat”; //Menambahkan 3 pemain ke gameString name1 = game.askForText(“Apa nama pemain 0?”); game.addPlayer(nama1); String name2 = game.askForText(“Apa nama pemain 1?”); game.addPlayer(nama2); String name3 = game.askForText(“Apa nama pemain 2?”); game.addPlayer(nama3); //Ajukan pertanyaan kepada setiap pemain dan ubah skornya berdasarkan jawaban yang diberikan game.setCurrentPlayer(0);String answer1 = game.askForText(q0); if(a0.equals(answer1)) game.correct(); permainan lain.salah(); game.setCurrentPlayer(1);String answer2 = game.askForText(q1); if(a1.equals(answer2)) game.correct(); permainan lain.salah(); game.setCurrentPlayer(2); String answer3 = game.askForText(q2); if(a2.equals(answer3)) game.correct(); permainan lain.salah(); //REQ1 (lanjutan): // – Tanyakan pengguna apakah mereka ingin bermain lagi (gunakan game.askForText() dan simpan input dalam variabel) // – Pastikan Anda mendapatkan input yang valid (mis. null, dan itu adalah “Y” (untuk ya) atau “N” (untuk tidak). Kode Anda harus mengabaikan kasus input (kecil atau besar). // Tampilkan pesan kesalahan jika input tidak valid dan tanyakan lagi untuk Y atau N. // – Ulangi permainan lagi jika pengguna menjawab “Y” atau “y”, jika tidak, hentikan program System.exit(1); //Pernyataan ini mengakhiri program}} Dan ini adalah kode yang Anda butuhkan dalam proyek:-BDialog:package P2;import java.awt.Color;import java.awt.Font;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event .ActionListener;import javax.swing.JButton;import javax.swing.JDialog;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JOptionPane;import javax.swing.JPanel;import javax.swing. JTextField;@SuppressWarnings(“serial”) public class BDialog memperluas JDialog { pri vate JButton btnAnswer = new JButton(“Jawab”); private JButton btnExit = new JButton(“Keluar”); private JTextField txtAnswer = new JTextField(10); private JLabel lblMsg = new JLabel(“Ini adalah pesan”); hasil String pribadi; public BDialog(bingkai JFrame) { super(bingkai, benar); setDefaultCloseOperation(DO_NOTHING_ON_CLOSE); setUndecorated(benar); setLayout(GridLayout baru(2, 1)); getContentPane().setBackground(Warna.hitam); //set font dan warna Font font = new Font(“Arial”, Font.BOLD, 20); lblMsg.setFont(font); lblMsg.setForeground(Warna.CYAN); txtAnswer.setFont(font); btnAnswer.setFont(font); btnExit.setFont(font); JPanel tmpPanel = JPanel baru(); //tmpPanel.setBackground(Warna.hitam); tmpPanel.setOpaque(salah); tmpPanel.add(lblMsg); tambahkan(tmpPanel); tmpPanel = JPanel baru(); //tmpPanel.setBackground(Warna.hitam); tmpPanel.setOpaque(salah); tmpPanel.add(txtJawaban); tmpPanel.add(btnAnswer); tmpPanel.add(btnKeluar); tambahkan(tmpPanel); //mengemas(); Pengendali MyHandler = baru MyHandler(); btnAnswer.addActionListener(penangan); txtAnswer.addActionListener(penangan); btnExit.addActionListener(penangan); } public String showInputDialog(String msg){ lblMsg.setText(msg); setVisible(benar); kembali hasil; } public void showMessageDialog(String msg){ lblMsg.setText(msg); setVisible(benar); } private class MyHandler mengimplementasikan ActionListener{ public void actionPerformed(ActionEvent e) { if(e.getSource() == btnExit){ if(JOptionPane.showConfirmDialog(null, “Benar-benar ingin keluar?”,”Konfirmasi”, JOptionPane.YES_NO_OPTION ) == JOptionPane.YES_OPTION) System.exit(0); }else{ hasil = txtAnswer.getText(); txtAnswer.setText(“”); setVisible(salah); } } }} -Game:package P2;import java.awt.BasicStroke;import java.awt.Color;import java.awt.Font;import java.awt.FontMetrics;import java.awt.Graphics2D;import java.util. ArrayList;Game kelas publik {public static final int WIDTH = 800, HEIGHT = 500, MAX_PLAYERS = 3, PLAYER_Y = 50;protected ArrayList players = new ArrayList(MAX_PLAYERS);private GameFrame frame = new GameFrame(ini, “COSC 111 Jeopardy” , WIDTH, HEIGHT);dialog BDialog pribadi = new BDialog(frame);Pemutar pribadi saat ini;Respon warna pribadiColor = Color.white;Game publik(){ frame.setLocationRelativeTo(null); dialog.setLocationRelativeTo(bingkai); dialog.setSize(WIDTH-10, 100); dialog.setLocation(frame.getX()+5, frame.getY() + HEIGHT – 105); frame.setVisible(true);}public void print(String msg){ frame.repaint(); dialog.showMessageDialog(msg);}public String askForText(String msg)public int askForInt(String msg, int min, int max){ msg += “(” + min + ” to ” + max + “)”; boolean ditemukan = false, msgModified = false; int jumlah = 0; while(!ditemukan){ coba{ num = Integer.parseInt(askForText(msg)); if(nummax) melempar Pengecualian baru(); ditemukan = benar; }catch(Pengecualian e){ if(!msgModified) msg ​​= “Masukan tidak masuk. ” + pesan; msgModified = benar; } } return num;}public void addPlayer(Nama string){ Player player = new Player(name); int playerWidth = player.getImg().getWidth(); int distanceBetweenPlayers = (WIDTH – MAX_PLAYERS * playerWidth) / (MAX_PLAYERS + 1); int x = (players.size()+1) * distanceBetweenPlayers + player.size() * playerWidth; pemain.setX(x); player.setY(PLAYER_Y); pemain.tambahkan(pemain); frame.repaint();}public void clearPlayers(){ players.clear();}public void paint(Graphics2D g2){ //menggambar pemain untuk (int i = 0; i

Jangan gunakan sumber plagiat. Dapatkan Esai Kustom Anda di

Tolong bantu saya untuk menyelesaikan proyek saya 2!! Hal ini cukup sederhana. Saya akan…

Hanya dari $13/Halaman


Author: Ethan Thomas