Java编程题目及答案
部分Java编程题目及答案
1. 从键盘输入10个整数,存储到一个数组中,然后找出其中最大值和最小值,并给出他们在数组中的下标。
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class jfa {
public static void main(String[] args) {
}
}
2. 最简单的Java程序(输出“你好”的Applet和Application程序)
import java.awt.*;
import java.applet.*;
public class c1_1 extends Applet {
public void paint(Graphics g) {
}
}
public class c1_2 {
public static void main(String args[]) {
}
}
3. 计算圆的面积(Applet和Application)
import java.awt.*;
import java.applet.*;
public class c2_1 extends Applet {
double cparea(double r) {
return Math.PI * r * r;
}
public void paint(Graphics g) { System.out.println(“你好”); g.drawString(“你好”,25,25); int Numbers[] = new int[10]; BufferedReader r = new BufferedReader(new InputStreamReader(System.in)); try { for (int i=0;i<Numbers.length; i++) { } Numbers[i] = Integer.parseInt(r.readLine()); } catch(IOException e) {} int Max = Numbers[0], Min = Numbers[0]; int MaxSubscript = 0, MinSubscript = 0; for (int i=1;i<Numbers.length; i++) { } for (int i=0; i < Numbers.length; i++) System.out.print(Numbers[i] + " "); System.out.print('\n'); System.out.println("最大的数字:"+Max+"下标:"+MaxSubscript); System.out.println("最小的数字:"+Min+"下标:"+MinSubscript); if (Numbers[i] > Max){ } if (Numbers[i] < Min) { } Min = Numbers[i]; MinSubscript = i; Max = Numbers[i]; MaxSubscript = i;
部分Java编程题目及答案
double b = 12;
g.drawString("面积是:"+cparea(b),25,25);
}
}
public class c2_2 {
static double cparea(double r) {
return Math.PI * r * r;
}
public static void main(String args[]) {
double b = 12;
System.out.println("面积是:"+cparea(b));
}
}
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class c2_2 {
static double cparea(double r) {
return Math.PI * r * r;
}
public static void main(String args[]) throws IOException {
BufferedReader x = new BufferedReader(new InputStreamReader(System.in));
System.out.println("面积是:"+cparea(Double.parseDouble(x.readLine())));
}
}
4. 设定5个字符串并只打印那些以字母“b”开头的串。P165 7.5
public class j7_5 {
public static void main(String args[]) {
}
}
5. 创建一个链表Lf,创建三个结点N1、N2、N3,按下列要求将三个结点放入链表Lf中,编程实现:
(1) 将N2作为链表的头结点;
(2) 将N1作为链表的尾结点;
(3) 将N3作为链表的中间结点;
(4) 打印链表Lf的所有结点。
class Node {
int data;
Node next;
Node(int i){
data= i;
next=null;
} String s[] = new String[5]; s[0] = "GHASFDSGSERGFFHGFb"; s[1] = "bdfGDFDFGfdgdfgfd"; s[2] = "SAFSA$%#%#$"; s[3] = "abaaaaaaaasdad"; s[4] = "btgsgtetesrhyrsyr"; for (int i = 0; i < s.length; i++) { } if (s[i].startsWith("b")) { } System.out.println(s[i]);
部分Java编程题目及答案
}
class List {
private Node head,tail;
String Lname;
List(String str){
Lname=str;
head = null;
tail = null;
}
void addTail(Node obj) {
if (head == null) {
head = obj;tail=obj;
} else {
tail.next = obj;tail=obj;
}
}
void addHead(Node obj) {
if (head == null) {
head = obj;
tail=obj;
} else {
obj.next = head;
head = obj;
}
}
void ShowAll() {
Node p = head;
while (p != null) {
System.out.println(p.data);
p = p.next;
}
}
}
public class j8_4 {
public static void main(String args[]) {
Node n1 = new Node(1), n2 = new Node(2),
n3 = new Node(3);
List l = new List("Lf");
l.addHead(n2);
l.addTail(n3) ;
l.addTail(n1);
l.ShowAll();
}
}
6. 输出自己的名字、班级及学号,要求名字设置为24号黑体,班级及学号设置为16号加粗斜宋体。P214 9.7
import java.awt.*;
import java.applet.*;
public class j9_7 extends Applet {
public void paint(Graphics g) {
Graphics2D g2 = (Graphics2D)g;
g2.setFont(new Font("黑体", Font.PLAIN, 24));
g2.drawString("姓名:张三\t", 25, 35);
g2.setFont(new Font("宋体", Font.BOLD + Font.ITALIC, 16));
部分Java编程题目及答案
g2.drawString("班级:计科0601\t", 25, 60);
g2.drawString("学号: 0000001\t", 25, 85);
}
}
7. 建立一个班级下拉式列表,列表项中有101班、102班、103班、104班和105班,当点击某个选项时,将这个选项的内容复制
到按钮文本中。要求字体大小为24号,颜色为红色。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class j6_3 extends JFrame {
JPanel contentPane;
JComboBox combo;
JButton button = new JButton();
public j6_3() {
enableEvents(AWTEvent.WINDOW_EVENT_MASK);
try {
jbInit();
} catch(Exception e) {
e.printStackTrace();
}
this.setVisible(true);
}
public static void main(String [] args) {
}
private void jbInit() throws Exception {
}
class ItemList implements ItemListener {
}
} public void itemStateChanged(ItemEvent e) { if (e.getItem() != null) { button.setForeground(new Color(255, 0, 0)); button.setFont(new Font("宋体", Font.PLAIN, 24)); button.setText(e.getItem().toString()); } } contentPan …… 此处隐藏:2764字,全部文档内容请下载后查看。喜欢就下载吧 ……
- 基于PLC控制的航空电镀生产线自动输送
- 中考预测课内外文言文对比阅读2
- 2018-2023年中国商业智能(BI)产业市场
- 中国金融体制改革研究2011new
- 外窗淋水试验方案
- 精益生产(Lean Production)
- 学校安全事故处置和信息报送制度
- Chapter 5 Human Resources Management
- 【小学数学】人教版小学六年级上册数学
- 初中数学解题方法与技巧
- 山东省创伤中心建设与管理指导原则(试
- 函数与数列的极限的强化练习题答案
- 10分钟淋巴按摩消脂
- 网络应急演练预案
- 服装设计入门基础知识
- 初二数学分式计算题练习
- (人教新课标)高二数学必修5第二章 数列
- 最新自主创业项目
- 北京大学 无机化学课件 4第4章 配合物
- 贸易公司业务管理制度




