问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java 两个实验不会。但下周要交实验报告。求帮忙。最好,第一个实验有截图

发布网友 发布时间:2022-05-16 20:29

我来回答

2个回答

热心网友 时间:2024-03-01 18:05

习题6-8

首先要有一个Applet类,HtmlParam.java

import java.applet.Applet;
import java.awt.TextField;
public class HtmlParam extends Applet {
private TextField tf;

@Override
public void init() {
tf = new TextField();
setSize(400, 300);
setVisible(true);
add(tf);
String textLength = getParameter("textLength");
int length = 0;
try {
length = Integer.parseInt(textLength);
} catch (NumberFormatException e) {
e.printStackTrace();
}
tf.setColumns(length);
}
}

然后要有html,在这个html中,applet标签中的param这一行就是设置文本框长度的参数,改变这行的值就可以改变文本框大小,applet_html.html:

<html>
<body>
<applet code="HtmlParam.class" name="myApplet" width="400" height="300">
<param name="textLength" value="10">
</applet> 
</body>
</html>

注: 我在Win8.1中直接打开html文件无法显示applet,如果你的系统也无法打开的话,可以用Dos命令编译HtmlParam.java,然后再运行appletviewer applet_html.html也可以


习题6-11 ArrayCalc.java

import java.util.Random;

public class ArrayCalc {
private static int[] arr = new int[10];
private static Random rad;

public static void main(String[] args) {
rad = new Random();
for(int i = 0; i < 10; i ++) {
arr[i] = rad.nextInt(100) + 1;
}

for(int i : arr) {
System.out.print(i + ", ");
}
System.out.println();

System.out.println("数组的最大值:" + max());
System.out.println("数组的最小值:" + min());
System.out.println("数组的平均值:" + avg());
System.out.println("数组的总和:" + sum());
}

private static int max() {
int max = 0;
for(int i : arr) {
max = Math.max(max, i);
}
return max;
}

private static int min() {
int min = arr[0];
for(int i : arr) {
min = Math.min(min, i);
}
return min;
}

private static int sum() {
int sum = 0;
for(int i : arr) {
sum += i;
}
return sum;
}

private static int avg() {
double avg = (double)sum() / arr.length;
return (int) Math.round(avg);
}
}

追问我不会用DOS命令。顺便教教命令吧。我上一个试验命令就不会。

追答

我的系统无法打开应该是浏览器插件造成的,你可以去oracle官下载java最新版看看可不可以。不过既然你想知道DOS命令的话,我可以举个例子。假设你的代码放在D盘的applet目录下,那么首先执行以下命令

cd d:\applet
d:

这样当前目录就定位到了这里,然后就是编译和运行:

javac HtmlParam.java
appletviewer applet_html.html

热心网友 时间:2024-03-01 18:06

你那第一个我没用过 不过看上去应该不难 你去学习一下吧

这是第二个的
public class test {
public static void main(String[] args) {

int max = 0; //最大值
int min = 0; //最小值
int avg = 0; //平均值
int sum = 0 ;//总和
int[] num = new int[10];//声明一个数组

//以下操作是给数组赋值(10个百以内的随机数)
for (int i = 0; i < num.length; i++) {
num[i] = (int) (Math.random() * 100);
sum+=num[i]; //得出总和
}

//以下操作是给数组 按照从大到小的顺序排序 用的是选择排序法(与冒泡排序很像)
for (int i = 0; i < num.length; i++) {
int nums = 0;
for (int j = 0; j < num.length; j++) {
if (num[i] > num[j]) {
nums = num[i];
num[i] = num[j];
num[j] = nums;
}
}

}

//由于已经按照从大到小的顺序排好了
max=num[0]; //所以 数组的第一个是最大值
min=num[num.length-1]; //最后一个是最小值
avg=sum/num.length; //这个我就不用解释了吧
System.out.println("最大值:"+max+"\n最小值:"+min+"\n总和:"+sum+"\n平均值:"+avg);

}
}

有什么不懂的可以追问
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
圣斗士星矢正义传说攻略_圣斗士星矢正义传说新手攻略 圣斗士星矢正义传说怎么觉醒圣衣 圣衣玩法攻略 圣斗士星矢正义传说召唤石怎么获得 获取攻略一览 超市促销员手机上打卡迟到几分钟 在超市里打卡显示的公司是什么意思? 长鹿休闲度假农庄交通指南 求从容桂到长鹿农庄怎么坐车,详细,准确 形容神情的五字词语 女生内衣穿多久该扔掉 吴江离张家港有多远? java私塾有空调吗,打算下周过去那里培训JAVA,在网上查得那里的环境一般,不知道教室有空调吗 java 日期 下一周的周一 周日 分别是多少号 java中知道本周日期怎么获得下周日期 BYD F1的价格 F1一级方程式有个比亚迪车队 比亚迪F1和F0的区别? 比亚迪F0和F1有什么区别?? BYDF1几钱? 为什么支付宝不能用花呗支付 比亚迪F1和比亚迪FO有什么不同? 比亚迪员工f3大还是F1大 比亚迪F1的概述 比亚迪F1的简介 比亚迪f1和f3底薪差 银镜反应的颜色变化现象是什么 银镜反应的现象是?? 银镜反应的反应现象? 请问天津天汽模福利待遇各方面怎么样 大专毕业准备去那上班 知道的说下 要详细的 善担贷会体现在个人征信上吗 沈阳沈北天汽模公司咋样 Java编程,请各位GG,MM 帮帮忙! 下周就要考试了! 当事人向法庭提交虚假的租赁合同,应承担什么责任 华夏常青树优选版重疾险线上怎么买?好吗? 伪造房屋租赁合同 华夏常青树优选版重疾险性价比怎么样?线上怎么买? 法院拍卖的商铺.被告恶意与租户签定长期租赁合同怎么办? 华夏常青树优选版重疾险线上怎么买?注意哪些问题? 房屋租赁合同案财产损害事实不清的是否能让其另案处理? 华夏常青树优选版重疾险有没有坑?怎么买划算? 华夏常青树优选版重疾险优缺点?怎么买划算? 华夏常青树优选版重疾险怎么买?性价比高吗? 华夏常青树优选版重疾险值不值得买?价格多少? qq表情薯条是啥意思 求大神解释,最后那个薯条表情什么意思 微信中薯条表情是什么意思 影视后期培训哪儿能学? 努比亚Z17s如何刷机? 努比亚z17怎么刷回官方 努比亚z17怎么进入recovery模式? 努比亚Z17刷机刷了魅族系统,现在想刷回原系统,怎么操作?