导航:首页 > 编程语言 > java程序设计实例

java程序设计实例

发布时间:2022-08-24 02:01:24

1. 使用java程序设计语言,对以下程序进行编写,实现如下功能: 1、编写程

importjava.util.Scanner;

publicclassknow33{
publicstaticvoidmain(String[]args){
Scannersc=newScanner(System.in);
System.out.println("**********************第一题**********************************");
System.out.println("输入三个数:");
inta=sc.nextInt();
intb=sc.nextInt();
intc=sc.nextInt();
if(f1(a,b,c))
System.out.println("能除尽");
else
System.out.println("不能除尽");
System.out.println("***********************第二题***************************");
Stringstr="wantyoutoknowonething";
intn=0,o=0;
for(inti=0;i<str.length();++i){
if(str.charAt(i)=='n')
n++;
if(str.charAt(i)=='o')
o++;
}
System.out.println("n为:"+n+"o为:"+o);


}
publicstaticbooleanf1(inta,intb,intc){
if(a%3!=0||a%5!=0||a%7!=0)
returnfalse;
if(b%3!=0||b%5!=0||b%7!=0)
returnfalse;
if(c%3!=0||c%5!=0||c%7!=0)
returnfalse;
returntrue;

}

}

2. Java程序设计.在线等,求高手帮忙.

新建一个Student.java类,代码如下:

***************************************************************

public class Student {
// 注册号、姓名、数学、外语、计算机课程成绩
private String id;
private String name;
private Integer maths;
private Integer english;
private Integer computer;

public Student() {
}

public Student(String id, String name, Integer maths, Integer english,
Integer computer) {
this.id = id;
this.name = name;
this.maths = maths;
this.english = english;
this.computer = computer;
}

public String getId() {
return id;
}

public void setId(String id) {
this.id = id;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public Integer getMaths() {
return maths;
}

public void setMaths(Integer maths) {
this.maths = maths;
}

public Integer getEnglish() {
return english;
}

public void setEnglish(Integer english) {
this.english = english;
}

public Integer getComputer() {
return computer;
}

public void setComputer(Integer computer) {
this.computer = computer;
}

public static void main(String[] args) {
Student[] s = new Student[4];
s[0] = new Student("s001", "张三", 89, 93, 98);
s[1] = new Student("s002", "李四", 86, 79, 90);
s[2] = new Student("s003", "王五", 93, 80, 93);
s[3] = new Student("s004", "赵六", 81, 87, 80);
System.out.println("学生信息如下:");
for (int i = 0; i < 4; i++) {
System.out.println("注册号:" + s[i].getId() + ", 姓名:" + s[i].getName()
+ ", 数学:" + s[i].getMaths() + ", 外语:" + s[i].getEnglish()
+ ", 计算机:" + s[i].getComputer());
}
}
}

***************************************************************

运行结果如下:

学生信息如下:
注册号:s001, 姓名:张三, 数学:89, 外语:93, 计算机:98
注册号:s002, 姓名:李四, 数学:86, 外语:79, 计算机:90
注册号:s003, 姓名:王五, 数学:93, 外语:80, 计算机:93
注册号:s004, 姓名:赵六, 数学:81, 外语:87, 计算机:80

***************************************************************
***************************************************************
***************************************************************

回答楼主问题补充:

我是在MyEclipse下运行的,你是在CMD里运行的吧,可能不识别汉语,这样,我把汉字全改为拼音或英文,你试试,代码如下:

***************************************************************

public class Student {
private String id;
private String name;
private Integer maths;
private Integer english;
private Integer computer;

public Student() {
}

public Student(String id, String name, Integer maths, Integer english,
Integer computer) {
this.id = id;
this.name = name;
this.maths = maths;
this.english = english;
this.computer = computer;
}

public String getId() {
return id;
}

public void setId(String id) {
this.id = id;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public Integer getMaths() {
return maths;
}

public void setMaths(Integer maths) {
this.maths = maths;
}

public Integer getEnglish() {
return english;
}

public void setEnglish(Integer english) {
this.english = english;
}

public Integer getComputer() {
return computer;
}

public void setComputer(Integer computer) {
this.computer = computer;
}

public static void main(String[] args) {
Student[] s = new Student[4];
s[0] = new Student("s001", "zhangsan", 89, 93, 98);
s[1] = new Student("s002", "lisi", 86, 79, 90);
s[2] = new Student("s003", "wangwu", 93, 80, 93);
s[3] = new Student("s004", "zhaoliu", 81, 87, 80);
System.out.println("Students' information as follow: ");
for (int i = 0; i < 4; i++) {
System.out.println("ID: " + s[i].getId() + ", Name: "
+ s[i].getName() + ", Maths: " + s[i].getMaths()
+ ", English: " + s[i].getEnglish() + ", Computer: "
+ s[i].getComputer());
}
}
}

***************************************************************

运行结果如下:

Students' information as follow:
ID: s001, Name: zhangsan, Maths: 89, English: 93, Computer: 98
ID: s002, Name: lisi, Maths: 86, English: 79, Computer: 90
ID: s003, Name: wangwu, Maths: 93, English: 80, Computer: 93
ID: s004, Name: zhaoliu, Maths: 81, English: 87, Computer: 80

3. 用java设计一下程序

4. 简单的java程序设计,要求有结果图

importjava.awt.*;
importjava.awt.event.*;
importjavax.swing.*;
publicclassTestMain{
publicstaticvoidmain(String[]args){
JFrameframe=newJFrame("计算平面图形的面积");
BorderLayoutborderLayout=newBorderLayout(20,20);
JPaneltopPanel=newJPanel();
frame.getContentPane().setLayout(borderLayout);
frame.add(topPanel,BorderLayout.NORTH);
JRadioButtonellipseButton=newJRadioButton("椭圆");
ellipseButton.setSelected(true);
JRadioButtonrectangleButton=newJRadioButton("长方形");
topPanel.add(ellipseButton);
topPanel.add(rectangleButton);
ButtonGroupgroup=newButtonGroup();
group.add(ellipseButton);
group.add(rectangleButton);
Boxh1=Box.createHorizontalBox();
JLabellabel1=newJLabel("请输入长:");
JTextFieldtextField1=newJTextField(26);
JLabellabel2=newJLabel("请输入宽:");
JTextFieldtextField2=newJTextField(26);
h1.add(label1);
h1.add(textField1);
Boxh2=Box.createHorizontalBox();
h2.add(label2);
h2.add(textField2);
BoxvBox=Box.createVerticalBox();
vBox.add(h1);
vBox.add(h2);
JButtoncalcButton=newJButton("计算");
vBox.add(Box.createVerticalStrut(10));
vBox.add(calcButton);
frame.add(vBox,BorderLayout.CENTER);
JPanelbottom=newJPanel();
Stringdescption="该图形的面积为:";
JLabelbottomLable=newJLabel(descption);
bottomLable.setBorder(BorderFactory.createLineBorder(Color.red));
bottom.add(bottomLable);
frame.add(bottom,BorderLayout.SOUTH);
calcButton.addActionListener(newActionListener(){
PlaneGrphicsshape;
@Override
publicvoidactionPerformed(ActionEvente){
StringlengthString=textField1.getText();
StringwidthString=textField2.getText();
doublelength=lengthString.isEmpty()?0:Double.parseDouble(lengthString);
doublewidth=widthString.isEmpty()?0:Double.parseDouble(widthString);
if(ellipseButton.isSelected()){
if(length==width){
shape=newEllipse(length);
}else{
shape=newEllipse(length,width);
}
}elseif(rectangleButton.isSelected()){
if(length==width){
shape=newRectangle(length);
}else{
shape=newRectangle(length,width);
}
}else{
}
Stringarea=descption+Math.round(shape.area()*100)/100.0+",该图形为:"+shape.getShape();
bottomLable.setText(area);
}
});
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
frame.setDefaultCloseOperation(3);
}
}
abstractclassPlaneGrphics{
privateStringshape;
publicabstractdoublearea();
publicPlaneGrphics(StringShape){
this.shape=Shape;
}
publicPlaneGrphics(){
this.shape="未知";
}
publicStringgetShape(){
returnshape;
}
}
{
privatedoublelength,width;
publicRectangle(doublelength,doublewidth){
super("长方形");
this.length=length;
this.width=width;
}
publicRectangle(doublewidth){
super("正方形");
this.length=width;
this.width=width;
}
@Override
publicdoublearea(){
returnlength*width;
}
}
{
privatedoubleradius_a,radius_b;
publicEllipse(doubleradius_a,doubleradius_b){
super("椭圆");
this.radius_a=radius_a;
this.radius_b=radius_b;
}
publicEllipse(doubleradius_a){
super("圆");
this.radius_a=radius_a;
this.radius_b=radius_a;
}
@Override
publicdoublearea(){
returnMath.PI*radius_a*radius_b;
}
}

5. java程序设计实例教程 毕广吉编着 中国水利水电出版社

nani

6. 用java设计一个程序

文件:
d:/1.txt 存放关键词,以“[结束]”结束
内容:
所以
总而言之
因此
[结束]
d:/2.txt 存放文章
内容:
xxxxxxxxx所以
dada
dadasdsadsadsadsadsa。xxxxxx总而言之da879879798。
xxxxxxxx
因此dadadadadada。xxxxxx
dadsad
sdsadsa
das
*****************************************************************
代码:
import java.io.File;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class Test {

private String values;//关键词
private int size = 0;//关键词总数
private String cut = "Enson";//分割词

/**
* 读取关键字
* @param path txt文件路径
* @throws IOException
* */
private void readKey(String path) throws IOException {
File keys = new File(path);
if(keys.exists()) {
BufferedReader br = new BufferedReader(new FileReader(keys));
String line;
values = "";
while((line = br.readLine()) != null) {
values += line + cut;
size ++;
}
if(br != null) {
br.close();
}
}
}
/**
* 把关键字放入数组中
* @return searchKey 存放关键字的数组
* */
private String[] setKey() {
String searchKey[] = new String[size];
for(int i = 0; i < size; i ++) {
searchKey[i] = values.substring(0, values.indexOf(cut));
values = values.replace(searchKey[i] + cut, "");
}
return searchKey;
}
/**
* 读取文章
* @return str 读到的文章
* @throws IOException
* */
private String readFile(String path) throws IOException {
File f = new File(path);
String str = "";
if(f.exists()) {
BufferedReader br = new BufferedReader(new FileReader(f));
String line;
while((line = br.readLine()) != null) {
str += line;
}
if(br != null) {
br.close();
}
}
return str;
}
/**
* 提取摘要 你应该花大量时间完善这个方法,我这里做的比较简单
* */
private String getText(String[] keys, String str) {
String s = str;
String text = "";
for(int i = 0; i < size - 1; i ++) {
int index = s.indexOf(keys[i]);
s = s.substring(index, s.length());
//其他标点你自己实现,注意全角和半角 主要看你的业务逻辑,算法很重要
if(s.indexOf("。") != -1 && s.indexOf("。") < s.indexOf(keys[i + 1])) {
text += s.substring(0, s.indexOf("。") + 1);
} else if(s.indexOf("。") != -1 && s.indexOf("。") > s.indexOf(keys[i])) {
text += s.substring(0, s.indexOf("。") + 1);
} else {
break;
}
}
return text;
}

public static void main(String args[]) throws IOException {
Test t = new Test();
t.readKey("d:\\1.txt");
String[] keys = t.setKey();
String str = t.readFile("d:\\2.txt");
System.out.println("输出摘要");
System.out.println(t.getText(keys, str));
}
}
******************************************************************
运行结果:
输出摘要
所以dadadadasdsadsadsadsadsa。总而言之da879879798。因此dadadadadada。

7. Java语言程序设计案例教程的目录

第1章 Java简介 1
1.1 Java的历史与语言结构 1
1.1.1 Java的发展简史 1
1.1.2 计算机语言的发展 2
1.1.3 Java语言的结构 2
1.1.4 Java语言的特点 3
1.2 Java的安装 3
1.2.1 Java语言的开发工具 3
1.2.2 安装Java 2 SDK 4
1.2.3 更新系统环境变量 7
1.3 Java的应用 10
1.3.1 Java应用程序与Java小程序 10
1.3.2 DOS 11
1.3.3 HTML 14
习题 18
第2章 Java编程入门 19
2.1 Java程序的结构 19
2.1.1 Java程序布局 19
2.1.2 Java源程序的组成 19
2.1.3 注解语句 20
2.1.4 打印语句 21
2.1.5 转义符号和统一码 21
2.2 变量和常量 23
2.2.1 数据类型 23
2.2.2 变量和常量 24
2.3 运算符和表达式 29
2.3.1 算术运算符和算术表达式 29
2.3.2 关系运算符和关系表达式 30
2.3.3 逻辑运算符和逻辑表达式 31
2.3.4 赋值运算符和赋值表达式 32
2.3.5 条件运算符和条件表达式 32
2.3.6 位运算符和位表达式 33
2.3.7 数据类型转换 34
2.3.8 优先级 37
2.4 对象变量 37
2.4.1 String类 38
2.4.2 Math类 39
2.4.3 字符串和数字的相互转换 40
2.4.4 键盘输入数据 41
习题 47
第3章 基本算法和流程控制 50
3.1 算法和控制结构 50
3.1.1 算法 50
3.1.2 算法的描述方法 51
3.2 选择结构语句 53
3.2.1 if语句 54
3.2.2 switch语句 57
3.3 循环结构语句 63
3.3.1 while语句 63
3.3.2 for语句 67
3.3.3 跳转语句 72
3.3.4 多重循环语句 73
3.4 应用实例 78
习题 90
第4章 数组和方法 96
4.1 数组 96
4.1.1 什么是数组 96
4.1.2 数组的使用 97
4.1.3 二维数组 100
4.1.4 什么是排序 104
4.2 方法 108
4.2.1 方法 108
4.2.2 递归 113
习题 117
第5章 面向对象程序设计 121
5.1 面向对象程序设计概述 121
5.1.1 什么是面向对象 121
5.1.2 常用术语的含义 121
5.1.3 程序设计过程 122
5.1.4 面向对象程序设计的特点 123
5.2 Java语言的面向对象程序设计 125
5.2.1 域 125
5.2.2 构造方法 127
5.2.3 方法 128
5.3 方法的使用和对象数组 134
5.3.1 调用方法 134
5.3.2 访问方法 136
5.3.3 方法重载 138
5.3.4 this 139
5.3.5 对象比较和对象数组 142
5.4 类的继承和多态 149
5.4.1 类继承的概念 149
5.4.2 类继承的实现 150
5.4.3 super 152
5.4.4 类的多态 154
5.5 包和访问控制符 156
5.5.1 包 156
5.5.2 常见系统包 157
5.5.3 访问控制符 158
5.6 接口 162
5.6.1 接口的概念 162
5.6.2 接口的实现 163
5.6.3 抽象类和抽象方法 164
习题 165
第6章 常见错误和异常处理 170
6.1 常见错误 170
6.1.1 编译错误 170
6.1.2 运行错误 171
6.1.3 逻辑错误 172
6.2 异常处理 173
6.2.1 什么是异常处理 173
6.2.2 Exception类 173
6.2.3 异常处理的过程 175
6.2.4 多异常的处理 179
6.2.5 自定义异常处理 179
习题 182
第7章 线程及其操作 184
7.1 线程的实现 184
7.1.1 线程的定义 184
7.1.2 创建线程 185
7.2 线程的状态及调度 192
7.2.1 线程的状态 192
7.2.2 线程的调度与优先级 194
7.2.3 控制线程 196
7.3 线程的同步 197
习题 198
第8章 图形用户界面的设计与实现 200
8.1 Java图形用户界面概述 200
8.2 标准组件 202
8.2.1 组件分类 202
8.2.2 容器类组件 202
8.2.3 控制组件 203
8.2.4 Component类 203
8.3 简单图形用户界面 204
8.3.1 Frame与Panel 204
8.3.2 字体设置 207
8.3.3 绘制简单图形 209
8.3.4 设置颜色 215
8.3.5 显示图像 217
8.4 Java事件处理 218
8.4.1 Java事件处理机制 218
8.4.2 按钮点击事件 221
8.4.3 捕获窗口事件 222
8.4.4 键盘事件 223
8.4.5 鼠标事件 225
8.4.6 焦点事件 227
8.4.7 事件适配器 229
8.5 布局管理 232
8.5.1 FlowLayout类 232
8.5.2 BorderLayout类 235
8.5.3 GridLayout类 237
8.5.4 CardLayout类 239
8.5.5 GridBagLayout类 242
8.6 常用标准组件 242
8.6.1 按钮 242
8.6.2 标签 245
8.6.3 文本组件 246
8.6.4 复选框 250
8.6.5 单选按钮 252
8.6.6 下拉列表 254
8.6.7 列表 255
8.6.8 滚动条 257
8.6.9 画布 258
8.6.10 对话框 259
8.6.11 文件对话框 260
8.7 Swing组件 260
8.7.1 JApplet类 262
8.7.2 JFrame类 262
8.7.3 JLabel类 263
8.7.4 JTextField类 264
8.7.5 JPasswordField类 265
8.7.6 JButton类 266
8.7.7 JCheckBox类 268
8.7.8 JRadioButton类 269
8.7.9 JComboBox类 270
习题 272
第9章 Applet基础 274
9.1 Java Applet概念 274
9.1.1 Java Applet的概念 274
9.1.2 Applet类 275
9.1.3 Applet的主要方法及生命周期 276
9.1.4 Applet标记 278
9.1.5 HTML与Applet参数传递 279
9.2 Applet绘制图形与图像处理 281
9.2.1 绘制图形 281
9.2.2 图像处理 285
9.3 Applet的其他应用 288
9.3.1 声音处理 288
9.3.2 动画特效 291
9.3.3 其他特效 296
习题 296
第10章 输入与输出 297
10.1 输入与输出基础 297
10.1.1 流的概念 297
10.1.2 字节流与字符流 297
10.1.3 标准输入/输出 300
10.2 文件输入/输出 302
10.2.1 Java文件和目录管理 302
10.2.2 文件输入/输出流 305
10.2.3 随机存取文件 307
习题 309
第11章 Java网络编程 311
11.1 网络基础 311
11.1.1 TCP/IP 311
11.1.2 通信端口 312
11.1.3 URL 313
11.1.4 客户机/服务器模式 313
11.1.5 Java网络编程 313
11.2 InetAddress编程 314
11.3 URL编程 316
11.3.1 创建URL对象 316
11.3.2 获取URL对象的属性 317
11.4 Socket编程 318
11.4.1 Socket与ServerSocket类 318
11.4.2 Socket通信 320
11.5 数据报通信 325
习题 326

8. java 程序设计

这个题目和“星星”题目是一样一样的,我教你一个通用的方法吧!我是屡试不爽啊~~
首先,了解规律。
这类题目都是有一定的空格排序规律和星星(你这里是“0”)排序规律的。
针对本题,空格由多到少再到多,每次都是步长为1,然后星星是相反的逻辑;这个图案是上下对称的,所以上面出来,下面反过来就可以了。
然后,书写for嵌套循环。
根据上面的规律,应该用到两个嵌套循环,并且逻辑相反
最后,封装方法,测试运行。

下面是我按照这个规律写的代码:

/**
* 打星星题目
* @author resong27lhk
*
*/
public class Test {

/**
* 封装测试方法
*/
private void test(){
//两个for嵌套循环,并且是逻辑相反的
//第一个循环,空格减少,“0”奇数个增加
for(int i = 1;i <= 3;i ++){
//先打空格再打“0”
for(int j = 0;j < 3 - i;j ++){
System.out.print(" ");
}
for(int j = 0;j < 2 * i - 1;j ++){
System.out.print("0");
}
//换行
System.out.println();
}
//和上面是相反的逻辑,直接改变顺序就好
//但是要注意,这里最中间的一行是只有一次的,所以改变逻辑之后
//要少循环一次,也就是外循环的其实条件少1就好
for(int i = 2;i >= 1;i --){
//先打空格再打“0”
for(int j = 3 - i;j > 0;j --){
System.out.print(" ");
}
for(int j = 2 * i - 1;j > 0;j --){
System.out.print("0");
}
//换行
System.out.println();
}
}

/**
* 测试
* @param args
*/
public static void main(String[] args) {
Test t = new Test();
t.test();
}
}

阅读全文

与java程序设计实例相关的资料

热点内容
阿里云服务器终端在哪里 浏览:144
app纸有什么用 浏览:219
cuteftp命令 浏览:502
最开始的编程语言是什么 浏览:757
at远程命令 浏览:490
云服务器哪家好点 浏览:211
android系统源码阅读 浏览:924
dumpjava分析工具 浏览:678
怎么下载cpu源码 浏览:154
代码加密怎么取消 浏览:888
编译原理代码在哪里运行 浏览:584
解密摄影pdf 浏览:72
算法编程中级题目 浏览:250
c语言编译器毕业设计 浏览:717
医保卡申请app哪个好 浏览:945
阿里云服务器上传源码 浏览:602
营销管理科特勒pdf 浏览:696
愿望清单app哪个好 浏览:461
安卓外放声音怎么解决 浏览:195
脉脉app干什么用的 浏览:361