教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 范文大全 > 资料大全 >

Java编程题目及答案

来源:网络收集 时间:2026-09-13
导读: 部分Java编程题目及答案 1. 从键盘输入10个整数,存储到一个数组中,然后找出其中最大值和最小值,并给出他们在数组中的下标。 import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; public class jfa { public s

部分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字,全部文档内容请下载后查看。喜欢就下载吧 ……

Java编程题目及答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/fanwen/2191668.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)