数组河北工业大学java程序设计实验报告

java抽奖程序  时间:2021-04-26  阅读:()

精品--

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而61+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语言的基本语法有了基本了解学会了使----精品

数脉科技8月促销,新客减400港币,BGP、CN2+BGP、阿里云线路低至350元

数脉科技(shuhost)8月促销:香港独立服务器,自营BGP、CN2+BGP、阿里云线路,新客立减400港币/月,老用户按照优惠码减免!香港服务器带宽可选10Mbps、30Mbps、50Mbps、100Mbps带宽,支持中文本Windows、Linux等系统。官方网站:https://www.shuhost.com* 更大带宽可在选购时选择同样享受优惠。* 目前仅提供HKBGP、阿里云产品,香港...

江苏云服务器 2H2G 20M 79元/月 大宽带159元/月 高性能挂机宝6元/月 香港CN2 GIA、美国200G防御 CN2 GIA 折后18元/月 御速云

介绍:御速云成立于2021年的国人商家,深圳市御速信息技术有限公司旗下品牌,为您提供安全可靠的弹性计算服务,随着业务需求的变化,您可以实时扩展或缩减计算资源,使用弹性云计算可以极大降低您的软硬件采购成本,简化IT运维工作。主要从事VPS、虚拟主机、CDN等云计算产品业务,适合建站、新手上车的值得选择,拥有华东江苏、华东山东等国内优质云产品;香港三网直连(电信CN2GIA联通移动CN2直连);美国高...

Stablehost 美国主机商黑五虚拟主机四折

如今我们网友可能较多的会选择云服务器、VPS主机,对于虚拟主机的话可能很多人不会选择。但是我们有些外贸业务用途的建站项目还是会有选择虚拟主机的。今天看到的Stablehost 商家虚拟主机在黑五期间也有四折优惠,对于这个服务商而言不是特别的喜欢,虽然他们商家和我们熟悉的老鹰主机商有些类似,且在后来老鹰主机改版和方案后,Stablehost 商家也会跟随改版,但是性价比认为不如老鹰主机。这次黑色星期...

java抽奖程序为你推荐
addresschrome巧摄专业版使用指南希赛网(www.educity.cn),专注软考、PMP、通信考试支持ipadxp如何关闭445端口系统怎么关闭445端口css3圆角用CSS3怎么实现圆角边框?photoshop技术ps是一种什么技术??????ipad连不上wifiiPad mini WiFi开关成灰色无法连接,怎么办127.0.0.1DNS老是被修改为127.0.0.1,这是为什么?x-routerX-Router这个软件有什么用
哈尔滨域名注册 vps教程 域名备案收费吗 希网动态域名 美国独立服务器 zpanel googleapps nerd 表格样式 服务器日志分析 警告本网站 100m免费空间 创梦 新天域互联 宁波服务器 速度云 域名dns 架设邮件服务器 工信部网站备案查询 畅行云 更多