精品--
Java程序设计
实验报告
班级 网络151姓名 徐毅民
学号: 153299
----精品
精品--
实验一 J ava语言基础
一实验目的
掌握J av a语言的基本语法、基本数据类型的使用方法掌握从键盘输入基本类型的数据熟练运用分支、循环等语句控制程序流程。
二实验内容
1、编写一个Java应用程序用户从键盘输入十名学生的信息至少包括姓名、年龄、出生年月日、 j ava课程实验成绩成绩使用浮点数年龄使用整型程序将输出年龄、 j ava课程实验成绩的平均值。
提示 Scanner对象调用nextDouble()或nextFloat()可以获取用户从键盘输入的浮点数。
2、使用Array s类实现数组排序使用j ava.util包中的Array s类的类方法public static void sort(double a[])可以把参数a指定的double类型数组按升序排序 public static void sort(double a[], int start , int end)可以把参数a指定的double类型数组中从位臵start到end位臵的值按升序排序。
给定数组int a[]={12,34,9,-23,45,6,90,123,19,45,34};从键盘读入一个整数使用折半查找判断该整数是否在这个数组中并将结果输出。
3、输出100~200之间的所有素数。
4、采用for循环求1至1000之内的所有“完全数”。所谓“完全数”是指一个数恰好等于它的因子之和。例如 6是一个完全数因为6的因子为1、 2、 3而61+2+3。
----精品
精品--
5、 已知XYZ+YZ Z=532其中X、 Y和Z为数字编程求出X Y和Z的值。
三实验步骤
实验1以最终学生信息管理系统为准
实验2代码如下imp ort j ava.util.Arrays;import java.util.Scanner;public class test2 {public static void printDoubleArray(double a[]) {fo r(int i=0; i<a.length; i++) {
Sys tem.o ut.p rint(a[i]+" ");
}
Sys t em.o ut.p rintln();
}public static void printfIntegerArray(int a[]) {fo r(int i=0; i<a.length; i++) {
Sys tem.o ut.p rint(a[i]+" ");
}
Sys t em.o ut.p rintln();
}public static void main(String[]args) {
----精品
精品--double a[]={2.6,4.6,2,8,888,569.5,454.5, 100, -84.5,45};Sys tem.o ut.p rintln("原do uble数组a:");p rin tD o ubleArray(a);
Arrays.s o rt(a,0,a.length/2);
Sys tem.o ut.p rintln("排序do uble数组a前一半:");p rin tD o ubleArray(a);
Arrays.s o rt(a);
Sys tem.o ut.p rintln("排序整个do uble数组a:");p rin tD o ubleArray(a);int b[]={12,34,9, -23,45,6,90, 123, 19,45,34};
Arrays.s o rt(b);
Sys tem.o ut.p rintln("排序整个do uble数组b:");p rin tfIn te gerArray(b);
Scanner in=new Scanner(System.in);
Sys tem.o ut.p rint("输入要查询的数字:");int key=in.nextInt();int i=Arrays.binarySearch(b,key);if(i<0 | | i>=b.length) {
Sys tem.o ut.p rintln(i+"输入数字不在数组中!");} else {
Sys tem.o ut.p rintln(b[i]+"在数组b第"+(i+1)+"位 ");
----精品
精品--
}
}
}
实验3代码如下public class test3 {public static boolean isPrime(int x) {if(x==1) return false;in t s=(int)M ath.s qrt(x);for(int i=2; i<=s; i++) {if(x%i==0) return false;
}return true;
}public static void main(String[]args) {int cnt=0;for(int i=100; i<200; i++) {if(isPrime(i)) {cnt++;
Sys tem.o ut.p rintf("%4d", i);
}if(is P rim e(i)&&cn t%10==0) Sys tem.o ut.p rintln();----精品
精品--
}
}
}
实验4代码如下public class test4{public static boolean isCompleteNumber(int x) {int sum=0;for(int i=1; i<x; i++) {if(x%i==0) sum+=x;
}return x==sum;
}public static void main(String[]args) {int cnt=0;for(int i=1; i<=1000; i++) {if(isCompleteNumber(i)) {cnt++;
Sys tem.o ut.p rintf("%4d", i);
}if(isCompleteNumber(i)&&cnt%10==0)Sy s t em.o ut.p rintln();
----精品
精品--
}
}
}
实验5代码如下public class test5 {public static void main(String[]args) {for(int x=0;x<10;x++) {for(int y=0;y<10;y++) {for(int z=0;z<10;z++) {if(100*x+110*y+12*z==532) {
Sy s t em.o ut.p rintln("X="+x+"Y="+y+"Z="+z);return;
}
}
}
}
}
}
四详细的调试和运行结果
实验2运行结果
----精品
精品--
原do uble数组a
2.6 4.6 2.0 8.0 888.0 569.5 454.5 100.0 -84.5 45.0排序do uble数组a前一半
2.0 2.6 4.6 8.0 888.0 569.5 454.5 100.0 -84.5 45.0排序整个double数组a
-84.5 2.0 2.6 4.6 8.0 45.0 100.0 454.5 569.5 888.0排序整个double数组b
-23 6 9 12 19 34 34 45 45 90 123
输入要查询的数字 -23
-23在数组b第一位
实验3运行结果
101 103 107 109 113 127 131 137 139 149
151 157 163 167 173 179 181 191 193 197
199
实验4运行结果
2 3 5 7 11 13 17 19 23 29
----精品
精品--
31 37 41 43 47 53 59 61 67 71
73 79 83 89 97 101 103 107 109 113
127 131 137 139 149 151 157 163 167 173
179 181 191 193 197 199 211 223 227 229
233 239 241 251 257 263 269 271 277 281
283 293 307 311 313 317 331 337 347 349
353 359 367 373 379 383 389 397 401 409
419 421 431 433 439 443 449 457 461 463
467 479 487 491 499 503 509 521 523 541
547 557 563 569 571 577 587 593 599 601
607 613 617 619 631 641 643 647 653 659
661 673 677 683 691 701 709 719 727 733
739 743 751 757 761 769 773 787 797 809
811 821 823 827 829 839 853 857 859 863
877 881 883 887 907 911 919 929 937 941
947 953 967 971 977 983 991 997
实验5运行结果
X=3 Y=2 Z=1
五实验感想
通过本次从实验对j ava语言的基本语法有了基本了解学会了使----精品
Sharktech 鲨鱼机房商家我们是不是算比较熟悉的,因为有很多的服务商渠道的高防服务器都是拿他们家的机器然后部署高防VPS主机的,不过这几年Sharktech商家有自己直接销售云服务器产品,比如看到有新增公有云主机有促销活动,一般有人可能买回去自己搭建虚拟主机拆分销售的,有的也是自用的。有看到不少网友在分享到鲨鱼机房商家促销活动期间,有赠送开通公有云主机$50,可以购买最低配置的,$49/月的...
百纵科技:美国高防服务器,洛杉矶C3机房 独家接入zenlayer清洗 带金盾硬防,CPU全系列E52670、E52680v3 DDR4内存 三星固态盘阵列!带宽接入了cn2/bgp线路,速度快,无需备案,非常适合国内外用户群体的外贸、搭建网站等用途。官方网站:https://www.baizon.cnC3机房,双程CN2线路,默认200G高防,3+1(高防IP),不限流量,季付送带宽美国洛杉矶C...
官方网站:点击访问CDN客服QQ:123008公司名:贵州青辞赋文化传媒有限公司域名和IP被墙封了怎么办?用cloudsecre.com网站被攻击了怎么办?用cloudsecre.com问:黑客为什么要找网站来攻击?答:黑客需要找肉鸡。问:什么是肉鸡?答:被控的服务器和电脑主机就是肉鸡。问:肉鸡有什么作用?答:肉鸡的作用非常多,可以用来干违法的事情,通常的行为有:VPN拨号,流量P2P,攻击傀儡,...