java99乘法表实验报告
web前端交互九九乘法实训报告
Web前端交互九九乘法实训报告一、实训目标本次实训的目标是掌握基本的Web前端交互技术,通过实现九九乘法表来锻炼实际操作能力,加深对HTML、CSS和JavaScript的理解和应用。
二、实训过程需求分析在开始编写代码之前,首先对九九乘法表的功能需求进行了分析。
九九乘法表是一个经典的数学表格,它展示了从1到9的数字两两相乘的结果。
通过与后端进行交互,前端页面可以动态生成这个表格,并允许用户点击表格中的单元格以显示计算结果。
页面设计根据需求分析,开始进行页面设计。
使用HTML和CSS构建了一个基本的页面框架,包括一个用于显示九九乘法表的表格和一个用于显示计算结果的提示框。
同时,考虑到用户体验,对页面进行了简单的样式设计,如设置字体、颜色和布局等。
交互实现在页面设计完成后,开始编写JavaScript代码以实现交互功能。
使用JavaScript 监听表格单元格的点击事件,当用户点击某个单元格时,通过简单的数学运算计算出乘积,并将结果显示在提示框中。
在这个过程中,需要注意一些细节问题,如如何获取点击单元格的值、如何进行数学计算以及如何更新提示框的内容等。
调试与优化完成交互实现后,进行代码调试和优化。
检查代码是否存在语法错误或逻辑错误,并对其进行相应的修改。
同时,根据实际情况对页面布局和样式进行微调,以提高用户体验。
三、实训成果通过本次实训,成功实现了一个基本的九九乘法表功能。
用户可以点击表格中的单元格,在提示框中查看计算结果。
同时,页面布局和样式也得到了优化,提高了用户体验。
在实际操作过程中,掌握了基本的Web前端交互技术,加深了对HTML、CSS和JavaScript的理解和应用。
四、总结与反思通过本次实训,我深刻认识到了Web前端交互技术的重要性。
在实际开发中,前端交互的好坏直接影响到用户体验和产品的易用性。
同时,也意识到了自己在Web前端交互方面还有很大的提升空间,需要不断学习和实践才能更好地掌握相关技术。
3028, 项目五 模块2-打印九九乘法表实践报告
项目五(模块2)打印九九乘法表班级___ 软件1113 ___ 学号____0328________ 姓名_____王淼_______ 日期___11/28_________一、工作任务1.编写一个控制台程序——用for循环嵌套语句打印九九乘法表,系统运行时在屏幕上打印“1*1=1 1*2=2 1*3=3 1*4=4 1*5=5 …… 1*9=92*1=2 2*2=4 2*3=6 2*4=8 2*5=10 …… 2*9=18……9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 …… 9*9=81”。
程序运行结果如下:2.编写一个控制台程序——用for循环语句打印经典九九乘法表,系统运行时在屏幕上打印“1*1=12*1=2 2*2=43*1=3 3*2=6 3*3=9……9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 …… 9*9=81”程序运行结果如下:3.附加题:【编程实践】将原先编写的“学生成绩评定系统”进行改进,编程(1)从键盘输入学生人数,能实现连续处理多个学生的成绩的评定。
编程(2)在事先不知道学生人数的情况下,连续实现处理多个学生的成绩的评定,并会对非法程序进行提示。
程序运行结果如下:4.附加题:【编程实践】实现多次两个数比较大小。
程序要有必要的注释!!注意程序的规范格式!!注意控件的命名规范!!二、任务分析1.提示:(1)处理每个学生成绩的操作是相同的,如果我们实现知道需要进行成绩处理的学生人数,就可以用for 循环语句完成该成绩管理系统。
;(2)如果需要进行成绩处理的学生人数事先并不确定可以用while或do……while循环语句完成该成绩管理系统,如果输入一个非法的成绩,系统错误提示:“您输入的成绩不合法,请重新输入0—100之间的成绩!;2.;……三、代码清单using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication12{class Program{static void Main(string[] args){Console.WriteLine("九九乘法表");for (int i = 1; i <= 9; i++){for (int n = 1; n <= 9; n++){Console.Write(" {0,6}", i + "*" + n + "=" + (i * n));}Console.WriteLine();}Console.Read();}}}using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication12{class Program{static void Main(string[] args){Console.WriteLine("九九乘法表");for (int i = 1; i <= 9; i++){for (int n = 1; n <= i; n++){Console.Write(" {0,6}", i + "*" + n + "=" + (i * n));}Console.WriteLine();}Console.Read();}}}using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication14{class Program{static void Main(string[] args){Console.WriteLine(" 学生成绩管理系统\n");while(true){Console.Write("请输入学生成绩:");string s = Console.ReadLine();if (String.IsNullOrEmpty(s)) break;int n = Convert.ToInt32(s);if (n < 0 || n > 100){Console.WriteLine("您输入的成绩不合法,请重新输入0-100之间的成绩!"); }else{switch ((int)(n / 10)){case 10:Console.WriteLine("成绩等级:优秀");break;case 9:Console.WriteLine("成绩等级:优秀");break;case 8:Console.WriteLine("成绩等级:良");break;case 7:Console.WriteLine("成绩等级:中");break;case 6:Console.WriteLine("成绩等级:及格");break;default:Console.WriteLine("成绩等级:不及格");break;}}}}}}using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication15{class Program{static void Main(string[] args){while(true){Console.WriteLine("比较两个数的大小");string a = Console.ReadLine();if (String.IsNullOrEmpty(a)) break;string [] number=a.Split(',');int b =Convert.ToInt32( number[0]);int c =Convert.ToInt32( number[1]);if (c < b){Console.WriteLine("较大的数是{0}",b); }else{Console.WriteLine("较大的数是{0}",c); }}}}}1.2.四、运行结果:1.运行结果如下:2.运行结果如下:3.运行结果如下:4.运行结果如下:五、心得1.感受:正确的运用与体会循环体的运用2.知识方面:掌握循环的方式3.技能方面:掌握循环的方式4.展望:有更好的发展,运用循环。
99乘法表实验报告
1705110208 杜志高运用javascript生成九九乘法表实验要求:javascript做九九乘法表及网页计算器实验目的:1.掌握javascript语言的基本概念2.掌握javascript语言画表格实验环境:1.IE2.记事本实验过程:1.打开记事本2.输入代码<!DOCTYPE html PUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="/1999/xhtml"><head><title>Multiply Chart</title></head><body><font size="-1"color="grey"><script language="Javascript">var j,i;for(i=1;i<10;i++){for(j=1;j<=i;j++){document.write(j+" * "+i+" = "+i*j);if (i*j<10) {document.write(" ");}document.write(" ");}document.write("<br />");}</script></font></body></html>--------------------------------------------------------------------------<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="/1999/xhtml"><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>计算器</title><script language="javascript" type="text/javascript">var clearFlag=false;function getNum(num){var objresult=document.getElementById("result");if(clearFlag){objresult.value="";clearFlag=false;}objresult.value+=num;}function getResult(){var objresult=document.getElementById("result");objresult.value=objresult.value+"="+eval(objresult.value);clearFlag=true;}</script><style type="text/css">td{font-family:@Adobe 黑体 Std R;color:white;background-color:#00FFFF;font-size:large;}</style></head><body><table width="20%" height="60%" border="white" cellpadding="3" ><tr><td colspan="4"><input type="text" name="result" id="result" size="33"></td> </tr><tr><td width="56"><input type="button" style="background:#AEEEEE;" value=" 1 " onclick="getNum(1)"></td><td width="56"><input type="button" style="background:#AEEEEE;" value=" 2 " onclick="getNum(2)"></td><td width="51"><input type="button" style="background:#AEEEEE;" value=" 3 " onclick="getNum(3)"></td><td width="58"><input type="button" style="background:#AEEEEE;" value=" + " onclick="getNum('+')"></td><tr><td><input type="button" style="background:#AEEEEE;" value=" 4 " onclick="getNum(4)"></td><td><input type="button" style="background:#AEEEEE;" value=" 5 " onclick="getNum(5)"></td><td><input type="button" style="background:#AEEEEE;" value=" 6 " onclick="getNum(6)"></td><td><input type="button" style="background:#AEEEEE;" value=" - " onclick="getNum('-')"></td></tr><tr><td><input type="button" style="background:#AEEEEE;" value=" 7 " onclick="getNum(7)"></td><td><input type="button" style="background:#AEEEEE;" value=" 8 " onclick="getNum(8)"></td><td><input type="button" style="background:#AEEEEE;" value=" 9 " onclick="getNum(9)"></td><td><input type="button" style="background:#AEEEEE;" value=" * " onclick="getNum('*')"></td></tr><tr><td><input type="button" style="background:#AEEEEE;" value=" 0 " onclick="getNum(0)"></td><td><input type="button" style="background:#AEEEEE;" value=" . " onclick="getNum('.')"></td><td><input type="button" style="background:#AEEEEE;" value=" = " onclick="getResult()"></td><td><input type="button" style="background:#AEEEEE;" value=" ÷ " onclick="getNum('/')"></td></tr></table></body></html>3.打开游览器进行游览实验小结:实验过程比较顺利,按照老师给的实验指导书一步一步进行,当中和指导书不一样的地方,通过自己的观察和同学讨论都得到解决。
java99乘法表实验报告
实验名称:程序调试一、实验目的本实验的目的是让学生掌握开发java程序的三个步骤:编写源文件、编译源文件和运行应用程序。
二、实验环境(软件、硬件环境)一个java应用程序是由若干个类组成的,其中最多能有一个public类。
有且只能有一个类含有main方法。
Java源程序的扩展名为java。
Java源程序的名字必须和public类的类名相同,如果没有public类,只要和其中任一类的类名相同就行。
编译java源程序会产生字节码(.class )文件,源程序有几个类就会产生几个class文件。
运行时,只运行含有main方法的class文件。
例如,有一个java源程序有三个类A,B,C,其中A是public类,B含有main方法。
那么这个源程序的名字必须是,编译此程序会产生三个字节码文件,,.运行。
三、实验原理利用java调试程序四、实验内容及步骤1. 在控制台中输出九九乘法表本练习可以使用户了解for语句实现循环功能。
具体步骤和要求如下:1)打开一个文本编辑器,(如UtraEdit文本编辑器。
)建立一个新文件,将该程序保存到D:\myjava中。
2)将程序清单1-1中的程序代码输入到该文件中并保存。
程序清单1-1:Applet小程序实现九九乘法表。
要求:编写一个Applet小程序,将生成的类,嵌套在一个HTML如中,运行结果如图1-1所示。
图1-2 Applet小程序的运行结果五、实验注意事项1.源程序的名字必须和public类的类名相同,如果没有public类,就和任意一个类的类名相同。
2.编译程序时,javac 源程序名;而运行程序时,java 含有main方法的类名3.编译程序时如果遇到下面的错误提示:Command not Found说明没有设置好系统变量Path;File not Found说明没有将源文件保存在当前目录中。
4.运行时如果遇到下面的错误提示:Exception in thread “main”说明系统变量ClassPath没有设置好。
打印九九乘法表java语言
打印九九乘法表java语言在Java语言中打印九九乘法表是一个简单而有趣的练习,同时也是入门级别的操作,适合初学者进行练习。
本文将介绍如何使用Java语言打印九九乘法表。
1. 准备工作在开始编写代码之前,我们需要熟悉Java中的一些基本概念,包括变量、循环、条件语句和数组等知识。
变量是存储数据的容器,每个变量都有一个数据类型。
Java中的基本数据类型包括整数类型、浮点数类型、布尔类型和字符类型等。
我们需要根据不同的情况选择合适的数据类型来定义变量。
循环语句可以重复执行特定的代码块,其中最常用的是for循环和while循环。
我们可以使用循环语句方便地输出九九乘法表。
条件语句可以通过逻辑比较操作确定执行路径,包括if语句、switch语句等。
在程序中,我们可以使用条件语句去判断变量的值,从而实现不同的代码逻辑。
数组是用来存储一组同类型数据的容器,可以通过下标访问数组中的元素。
在Java中,数组有多种定义形式,包括静态数组和动态数组等。
2. 编写代码下面是一个简单的Java程序,用来输出九九乘法表:public class MultiplicationTable { public static void main(String[] args) { int[][] table = new int[9][9]; for (int i = 0; i < table.length; i++) { for (int j = 0; j < table[i].length; j++){ table[i][j] = (i + 1) * (j + 1); } } for (int[]row : table) { for (int cell : row) { System.out.printf("%d\t", cell); }System.out.println(); } } }该程序首先定义了一个9x9的二维数组table,然后使用两个循环嵌套计算乘法表中每个格子的值,并存储在二维数组中。
javafor循环打印九九乘法表里外相乘值
九九乘法表是每个学习编程的人都会接触到的一个经典的示例。
通过编写程序来打印九九乘法表,不仅能够加深对编程语言语法的理解,同时也有助于提高逻辑思维能力。
在Java语言中,使用for循环可以轻松地实现打印九九乘法表的功能。
本文将详细介绍如何使用Java的for循环来打印九九乘法表,并且分析其中的每一个步骤。
1. 确定打印的范围我们需要确定要打印的九九乘法表的范围。
九九乘法表是一个9行9列的表格,因此我们需要从1乘1开始,一直到9乘9结束。
2. 使用嵌套的for循环在Java中,可以使用嵌套的for循环来实现九九乘法表的打印。
外层的for循环控制行数,内层的for循环控制列数。
具体的代码如下所示:```javafor (int i = 1; i <= 9; i++) {for (int j = 1; j <= i; j++) {System.out.print(i + "x" + j + "=" + (i * j) + "\t");}System.out.println();}```3. 分析代码让我们来分析一下上面的代码。
外层的for循环使用变量i控制行数,变量i的取值范围是1到9,对应着九九乘法表的9行。
内层的for循环使用变量j控制列数,变量j的取值范围是1到i,这是因为在九九乘法表中,第i行有i列。
在内层的for循环中,使用System.out.print()方法打印乘法表达式,然后使用"\t"进行制表符对齐,使得九九乘法表的格式更加整齐。
最后使用System.out.println()方法换行,此时内层for循环结束,一行乘法表输出完成。
4. 运行代码将上面的代码保存为.java文件,并且编译运行,就可以在控制台看到打印出来的九九乘法表了。
通过这个简单的程序,我们可以清晰地看到1到9的乘法表格,对于理解乘法的运算规律以及掌握for循环的使用都具有一定的帮助。
java数组的查找和排序算法程序九九乘法表实验报告
java数组的查找和排序算法程序九九乘法表实验报告文章标题:探寻java数组的查找和排序算法程序与九九乘法表实验报告一、引言在计算机编程领域,数组的查找和排序算法一直是一个重要且备受关注的话题。
而九九乘法表作为数学领域的基础实验,也对计算机领域有着非常重要的意义。
本文将深入探讨java数组的查找和排序算法程序,以及进行九九乘法表实验,并结合个人观点和理解进行全面分析。
二、java数组的查找和排序算法程序1. 数组的基本概念和操作在开始探讨java数组的查找和排序算法程序之前,我们首先需要了解数组的基本概念和操作。
数组是一种用来存储相同类型元素的集合数据结构,具有固定大小的特性,通过索引来访问数组元素。
在java编程中,数组是一种非常常用的数据类型,可以通过声明、初始化和访问来进行操作。
2. 查找算法在java数组中,常用的查找算法有线性查找和二分查找两种。
线性查找是一种从数组的第一个元素开始一个一个地检查,直到找到目标元素为止的查找方式;而二分查找则是一种更加高效的查找方式,通过将目标值与数组中间元素进行比较,不断缩小查找范围直到找到目标元素。
3. 排序算法数组的排序算法也是一种非常重要的操作,常见的排序算法有冒泡排序、插入排序、选择排序、快速排序和归并排序等。
每种排序算法都有其独特的实现方式和适用场景,需要根据具体情况进行选择和应用。
4. 个人观点从我个人的观点来看,java数组的查找和排序算法程序非常重要,它们能够帮助我们更有效地处理和操作大量的数据,提高程序的运行效率和性能。
在实际编程中,深入理解和灵活运用各种查找和排序算法是非常关键的。
三、九九乘法表实验报告1. 实验目的九九乘法表实验旨在帮助学生更好地理解乘法表的乘法规律,提高他们的数学能力和逻辑思维能力。
通过编写程序来输出九九乘法表,学生可以更直观地了解乘法运算的规律和特点。
2. 实验过程在java编程中,实现九九乘法表可以通过嵌套循环来完成,外层循环控制行数,内层循环控制列数,将乘法表的结果输出到控制台上。
99乘法表实验报告
1705110208 杜志高运用javascript生成九九乘法表实验要求:javascript做九九乘法表及网页计算器实验目的:1.掌握javascript语言的基本概念2.掌握javascript语言画表格实验环境:1.IE2.记事本实验过程:1.打开记事本2.输入代码<!DOCTYPE html PUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="/1999/xhtml"><head><title>Multiply Chart</title></head><body><font size="-1"color="grey"><script language="Javascript">var j,i;for(i=1;i<10;i++){for(j=1;j<=i;j++){document.write(j+" * "+i+" = "+i*j);if (i*j<10) {document.write(" ");}document.write(" ");}document.write("<br />");}</script></font></body></html>--------------------------------------------------------------------------<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="/1999/xhtml"><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>计算器</title><script language="javascript" type="text/javascript">var clearFlag=false;function getNum(num){var objresult=document.getElementById("result");if(clearFlag){objresult.value="";clearFlag=false;}objresult.value+=num;}function getResult(){var objresult=document.getElementById("result");objresult.value=objresult.value+"="+eval(objresult.value);clearFlag=true;}</script><style type="text/css">td{font-family:@Adobe 黑体 Std R;color:white;background-color:#00FFFF;font-size:large;}</style></head><body><table width="20%" height="60%" border="white" cellpadding="3" ><tr><td colspan="4"><input type="text" name="result" id="result" size="33"></td> </tr><tr><td width="56"><input type="button" style="background:#AEEEEE;" value=" 1 " onclick="getNum(1)"></td><td width="56"><input type="button" style="background:#AEEEEE;" value=" 2 " onclick="getNum(2)"></td><td width="51"><input type="button" style="background:#AEEEEE;" value=" 3 " onclick="getNum(3)"></td><td width="58"><input type="button" style="background:#AEEEEE;" value=" + " onclick="getNum('+')"></td><tr><td><input type="button" style="background:#AEEEEE;" value=" 4 " onclick="getNum(4)"></td><td><input type="button" style="background:#AEEEEE;" value=" 5 " onclick="getNum(5)"></td><td><input type="button" style="background:#AEEEEE;" value=" 6 " onclick="getNum(6)"></td><td><input type="button" style="background:#AEEEEE;" value=" - " onclick="getNum('-')"></td></tr><tr><td><input type="button" style="background:#AEEEEE;" value=" 7 " onclick="getNum(7)"></td><td><input type="button" style="background:#AEEEEE;" value=" 8 " onclick="getNum(8)"></td><td><input type="button" style="background:#AEEEEE;" value=" 9 " onclick="getNum(9)"></td><td><input type="button" style="background:#AEEEEE;" value=" * " onclick="getNum('*')"></td></tr><tr><td><input type="button" style="background:#AEEEEE;" value=" 0 " onclick="getNum(0)"></td><td><input type="button" style="background:#AEEEEE;" value=" . " onclick="getNum('.')"></td><td><input type="button" style="background:#AEEEEE;" value=" = " onclick="getResult()"></td><td><input type="button" style="background:#AEEEEE;" value=" ÷ " onclick="getNum('/')"></td></tr></table></body></html>3.打开游览器进行游览实验小结:实验过程比较顺利,按照老师给的实验指导书一步一步进行,当中和指导书不一样的地方,通过自己的观察和同学讨论都得到解决。
java99乘法表实验报告
五、实验注意事项
1.源程序的名字必须和public类的类名相同,如果没有public类,就和任意一个类的类名相同。
2.编译程序时,javac 源程序名;而运行程序时,java 含有main方法的ommand not Found说明没有设置好系统变量Path;
output+="\n";
}
System.out.println(output); //输出九九乘法表
System.exit(0);
}
}
3)运行结果如下图1-1所示。请将程序清单1-1中的程序段1和程序段2补充完整。
图1-1 运行结果,输出九九乘法表
4)打开命令行窗口。具体方法:开始—所有程序--附件—命令提示符
</body>
</html>
运行结果:
六、
1.源程序的名字必须和public类的类名相同,如果没有public类,就和任意一个类的类名相同。
2.编译程序时,javac 源程序名;而运行程序时,java 含有main方法的类名
3.编译程序时如果遇到下面的错误提示:
Command not Found说明没有设置好系统变量Path;
public class MultiplyList1
{
public static void main(String[] args)
{
String output="";
for(int col=1;col<=9;col++){ //设置九九乘法表的行row
for(int row=1;row<=col;row++) //设置九九乘法表的列col
JAVA 报告
实验题目:选择法排序 (参考例7-5)
题目说明:
本实例使用选择法对N个整数排序。程序运行结果如图所示。
实验目的:
(1)熟悉定义和初始化一维数组、二维数组的方法以及引用数组元素的方法; (2)熟练掌握用数组进行简单选择排序的方法 技术要点:
简单选择排序的基本思想是:第一趟从所有的n个记录中,通过顺序比较各关键 字的值,选取关键字值最小的记录与第一个记录交换;第二趟从剩余的n-1个记 录中选取关键字值最小的记录与第二个记录交换;依次类推,经过n-1趟排序后, 整个序列就成为有序序列。
1. 调用函数的时候总是出问题。 2. 定义坐标求面积的时候不是很明白。 解决方法:
1,通过查找资料还有同学和老师的讲解。
} }
实验3:修改实验7中定义的Rectangle类,使之拥有两个构造方法。其中一个是默 认的,它使两点的坐标都为(0,0);另一个带有4个参数,求出左上角和右下角 点坐标为(2.1,3.2)、(5.2,6.3)的矩形的周长及面积,再利用带参数的构造方 法创建Rectangle对象,求出左上角和右下角点坐标为(1,2)、(6.8,10.5)的矩 形的周长及面积. 主要代码
1 建立多个类对象,分别输出其中包含的成员值; 2 分别引用各方法,实现不同的操作。 实验重点:对象成员的使用 实验题目: 定义一个名为Rectangle的矩形类,其数据成员为矩形的左上角和右下角两个坐 标,并有方法计算矩形的周长和面积
主要代码 class point{
double x,y; }
class Rectangle{ point A=new point(); point B=new point(); double zhouchang(point A,point B){
java九九乘法表
java九九乘法表Java是一门广泛应用于软件开发的编程语言,可以用来编写各种类型的程序,包括九九乘法表。
九九乘法表是一种非常有趣和受欢迎的数学练习,在学习数学和编程方面都非常有用。
通过编写Java程序来生成九九乘法表,可以帮助学习者更好地理解编程语言的基本概念和语法。
以下是一个简单的Java程序,用于生成九九乘法表:public class MultiplicationTable {public static void main(String[] args) {// 用两个for循环来生成乘法表for (int i = 1; i <= 9; i++) {for (int j = 1; j <= i; j++) {System.out.print(j + '×' + i + '=' + (i*j) + 't');}System.out.println();}}}在这个程序中,我们使用了两个for循环来生成乘法表。
外层循环控制乘法表的行数,而内层循环则控制每一行中的列数。
使用System.out.print()方法打印每个单元格的值,并使用't'来实现单元格之间的距离。
要运行这个程序,在Java开发环境中,可以创建一个名为MultiplicationTable.java的新文件,将上述代码复制并粘贴到文件中,然后运行该文件。
运行后,程序将生成一个九九乘法表,如下所示:1×1=11×2=2 2×2=41×3=3 2×3=6 3×3=91×4=4 2×4=8 3×4=12 4×4=161×5=5 2×5=10 3×5=15 4×5=20 5×5=251×6=6 2×6=12 3×6=18 4×6=24 5×6=30 6×6=361×7=7 2×7=14 3×7=21 4×7=28 5×7=35 6×7=42 7×7=491×8=8 2×8=16 3×8=24 4×8=32 5×8=40 6×8=48 7×8=56 8×8=641×9=9 2×9=18 3×9=27 4×9=36 5×9=45 6×9=54 7×9=63 8×9=72 9×9=81这个九九乘法表是一个非常基本的例子,可以根据需要进行扩展和修改。
Java学习实例(3)——打印输出九九乘法表、三元运算符求三个数中的最大值、百鸡百钱问题、计算阶乘
Java学习实例(3)——打印输出九九乘法表、三元运算符求三个数中的最⼤值、百鸡百钱问题、计算阶乘1、打印输出九九乘法表public class Mul99 {public static void main(String[] args) {//打印输出九九乘法表for(int i = 1 ; i < 10 ; i++){for(int j = 1 ; j <= i ; j++){int mul = i * j;System.out.print( i+"*"+j+"="+mul+" ");if(i == j){// System.out.println(" ");System.out.print("\n");}}}}}2、使⽤三元运算符求三个数中的最⼤值//导包import java.util.Scanner;public class Test01 {public static void main(String[] args) {//使⽤三元运算符求三个数中的最⼤值int a = 13;int b = 45;int c = 36;System.out.println(a > b ? (a > c ? a : c) : (b > c ? b : c) );//键⼊三个数,判断最⼤值Scanner sc = new Scanner(System.in);int x = sc.nextInt();int y = sc.nextInt();int z = sc.nextInt();if( x > y){if( x > z ){System.out.println("最⼤的数为:" + x);}else{System.out.println("最⼤的数为:" + z);}}else{if( y > z ){System.out.println("最⼤的数为:" + y);}else{System.out.println("最⼤的数为:" + z);}}}}3、打印三⾓形的*import java.util.Scanner;public class Demo01 {public static void main(String[] args) {//打印出直⾓三⾓*for(int i = 1 ; i <= 4 ; i++){for(int j = 1 ; j <= i ;j++){System.out.print("*");}//换⾏System.out.println();}}}4、打印倒三⾓的*import java.util.Scanner;public class Demo01 {public static void main(String[] args) {//打印倒三⾓*for(int i = 1 ; i <= 4 ; i++){for (int j = 1 ; j <= 4-i ; j++){System.out.print(" ");}for (int j = 1 ; j <= i ; j++){System.out.print("*");}//换⾏System.out.println();}}}5、百鸡百钱问题import java.util.Scanner;public class Demo01 {public static void main(String[] args) {//百鸡百钱问题//公鸡cock、母鸡hen、⼩鸡chickfor( int cock = 0; cock <= 100 ; cock++){for(int hen = 0; hen <= 100-cock ; hen++){int chick = 100 - cock - hen;if(cock * 5 + hen * 3 + chick /3 == 100 && chick % 3 == 0){System.out.println("公鸡是:"+cock+"只,"+"母鸡是:"+hen+"只,"+"⼩鸡是:"+chick+"只。
实验2 数组、条件语句、循环语句及九九乘法表开发
实验2 数组、条件语句、循环语句及九九乘法表开发一、实验目的1. 掌握数组的使用方法,并能够灵活运用。
2. 掌握顺序语句和条件语句的语法结构、使用方法及注意事项。
3. 掌握循环语句的语法结构、使用方法及注意事项。
二、实验内容【实验题1】编程求以下分段函数的值,上机调试运行程序。
x (x<1)y= 2x-1 (1≤x<10)3x-11 (x≥10)要求使用Edit组件输入x的值,按“计算”按钮,显示函数值。
【实验题2】编程实现下述功能,并上机调试运行程序。
给出百分制的成绩,要求输出其对应的成绩等级“A”,“B”,“C”,“D”,“E”。
其中:90分(包括90分)以上为“A”,80~89分为“B”,70~79分为“C”,60~69分为“D”,60分以下为“E”。
【实验题3】输出100~999之间的所有“水仙花数”。
所谓“水仙花数”是指1个3位数,其各位数字立方和等于该数本身。
例如153是1个“水仙花数”,因为153=13+53+33。
【实验题4】利用循环语句编程实现九九乘法表。
要求在一个Memo组件中显示,且各行各列严格对齐。
三、实验仪器、设备1.计算机(Windows2000以上的操作系统,2.4GHz以上主频,512M以上内存);2.Delphi 7.0(或更高版本)软件集成开发环境。
四、实验步骤【实验题1】(1)选择主菜单的File→New→Application,新建1个应用程序。
(2)在窗体上放置2个Label组件,1个Edit组件和2个Button组件。
窗体如图2.1所示。
各组件的主要属性见表2-1。
(3)双击“计算”按钮,在TForm1.Button1Click 事件处理器的编辑区中输入下列代码:varx,y:integer; result:string; beginx:= strtoint(edit1.text); if x<1 then y:=xelse if x<10 then y:=2*x-1 elsey:=3*x-11;str(y,result); //相当于result:=inttostr(y); label2.caption:=’函数值为:’+result;end;(4)双击“关闭”按钮,在TForm1.Button2Click 事件处理器的编辑区中输入下列一行代码:close;(5)保存文件,按F9键运行程序。
基础编程题实验报告
一、实验目的1. 熟悉编程环境,掌握基本的编程技巧。
2. 培养逻辑思维和问题解决能力。
3. 理解编程的基本概念和原理。
二、实验环境1. 操作系统:Windows 102. 编程语言:Python3.83. 开发工具:PyCharm三、实验内容本次实验共包含5个基础编程题目,分别为:1. 打印99乘法表2. 计算斐波那契数列的前20项3. 判断一个整数是否为素数4. 编写一个简单的计算器5. 实现冒泡排序算法四、实验步骤1. 打印99乘法表(1)分析题目:要求打印出99乘法表,即11=1,12=2,...,99=81,910=90。
(2)编写代码:```pythonfor i in range(1, 10):for j in range(1, i + 1):print(f"{j}x{i}={ij}", end="\t")print()```2. 计算斐波那契数列的前20项(1)分析题目:要求计算斐波那契数列的前20项,即1,1,2,3,5,8,13,21,...(2)编写代码:```pythondef fibonacci(n):if n <= 0:return []elif n == 1:return [1]elif n == 2:return [1, 1]else:fib_list = [1, 1]for i in range(2, n):fib_list.append(fib_list[i - 1] + fib_list[i - 2])return fib_listprint(fibonacci(20))```3. 判断一个整数是否为素数(1)分析题目:要求判断一个整数是否为素数,即只能被1和它本身整除的数。
(2)编写代码:```pythondef is_prime(n):if n <= 1:return Falsefor i in range(2, int(n 0.5) + 1):if n % i == 0:return Falsereturn Truenum = int(input("请输入一个整数:"))if is_prime(num):print(f"{num}是素数")else:print(f"{num}不是素数")```4. 编写一个简单的计算器(1)分析题目:要求编写一个简单的计算器,实现加减乘除四种运算。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验名称:程序调试
一、实验目的
本实验的目的是让学生掌握开发java程序的三个步骤:编写源文件、编译源文件和运行应用程序。
二、实验环境(软件、硬件环境)
一个java应用程序是由若干个类组成的,其中最多能有一个public类。
有且只能有一个类含有main方法。
Java源程序的扩展名为java。
Java源程序的名字必须和public类的类名相同,如果没有public类,只要和其中任一类的类名相同就行。
编译java源程序会产生字节码(.class )文件,源程序有几个类就会产生几个class文件。
运行时,只运行含有main 方法的class文件。
例如,有一个java源程序有三个类A,B,C,其中A是public类,B含有main方法。
那么这个源程序的名字必须是A.java,编译此程序会产生三个字节码文件A.class,B.class,C.class.运行B.class。
三、实验原理
利用java调试程序
四、实验内容及步骤
1. 在控制台中输出九九乘法表
本练习可以使用户了解for语句实现循环功能。
具体步骤和要求如下:
1)打开一个文本编辑器,(如UtraEdit文本编辑器。
)建立一个新文件MultiplyList1.java,将该程序保存到D:\myjava中。
2)将程序清单1-1中的程序代码输入到该文件中并保存。
程序清单1-1:
//MultiplyList1.java
public class MultiplyList1
{
public static void main(String[] args)
{
String output="";
for(程序段1){ //设置九九乘法表的行row for(程序段2) //设置九九乘法表的列col
output+=col+"*"+row+"="+(row*col)+" "; //记录九九乘法表的内容
output+="\n";
}
System.out.println(output); //输出九九乘法表
System.exit(0);
}
}
3)运行结果如下图1-1所示。
请将程序清单1-1中的程序段1和程序段2补充完整。
图1-1 运行结果,输出九九乘法表
4)打开命令行窗口。
具体方法:开始—所有程序--附件—命令提示符
5)编译源程序。
D:\myjava> javac MultiplyList1.java
6)运行程序。
D:\myjava> java MultiplyList1
2.用Applet小程序实现九九乘法表。
要求:编写一个Applet小程序MultiplyList.java,将生成的类MultiplyList.class,嵌套在一个HTML如MultiplyList.html中,运行结果如图1-1所示。
图1-2 Applet小程序的运行结果
五、实验注意事项
1.源程序的名字必须和public类的类名相同,如果没有public类,就和任意一个类的类名相同。
2.编译程序时,javac 源程序名;而运行程序时,java 含有main方法的类名
3.编译程序时如果遇到下面的错误提示:
Command not Found说明没有设置好系统变量Path;
File not Found说明没有将源文件保存在当前目录中。
4.运行时如果遇到下面的错误提示:
Exception in thread “main” ng.NoClassFoundError说明系统变量ClassPath
没有设置好。
5.注意java是区分大小写的。
五、实验数据及处理
1.MultiplyList1.java程序补全:
public class MultiplyList1
{
public static void main(String[] args)
{
String output="";
for(int col=1;col<=9;col++){ //设置九九乘法表的行row
for(int row=1;row<=col;row++) //设置九九乘法表的列col
output+=row+"*"+col+"="+(row*col)+" "; //记录九九乘法表的内容
output+="\n";
}
System.out.println(output); //输出九九乘法表
System.exit(0);
}
}
编译运行结果:
2.MultiplyList.java:
import java.awt.*;
import javax.swing.*;
public class MultiplyList extends JApplet {
public void paint( Graphics g )
{
int x=5,y=20;
for(int col=1;col<=9;col++)
for(int row=1;row<=col;row++)
{
g.drawString(row+"*"+col+"="+row*col,x,y);
x+=45;
if(col==row) //控制换行
{ x=5;
y+=20;
}
}
}
}
3.MultiplyList.html:
<html>
<head>
<title>九九乘法表</title>
</head>
<body>
<applet code ="MultiplyList.class"width=500 heigh=400>
</body>
</html>
运行结果:
六、实验结论及问题分析
1.源程序的名字必须和public类的类名相同,如果没有public类,就和任意一个类的类名相同。
2.编译程序时,javac 源程序名;而运行程序时,java 含有main方法的类名
3.编译程序时如果遇到下面的错误提示:
Command not Found说明没有设置好系统变量Path;
File not Found说明没有将源文件保存在当前目录中。
4.运行时如果遇到下面的错误提示:
Exception in thread “main” ng.NoClassFoundError说明系统变量ClassPath
没有设置好。
5.注意java是区分大小写的。