实验1 一个简单的应用程序
1. 试验目的
掌握开发java应用程序的三个步骤:编写源文件,编译文件和运行应用程序。 2. 实验内容
编写一个简单的java 应用程序,该程序在命令行输出两行文字:“你好,很高兴学习java”和”we are students” 3. 程序模板
Hello.java
public class Hello {
public static void main (String args[ ]){
【代码1】 //命令行窗口输出\你好,很高兴学习Java\ A a=new A(); a.fA(); } } class A { void fA() {
【代码2】 //命令行窗口输出\ } }
实验2 基本数据类型和数组
1.实验目的
掌握基本数据类型的定义和相互之间的转换,了解Unicode字符表。掌握从键盘输入基本类型的数据。 2. 实验内容
(1) 输出俄文字母表。
编写一个java应用程序,该程序在命令行窗口输出俄文字母表。 程序模板:
Russian.java
public class Russian {
public static void main (String args[ ]) { int startPosition=0,endPosition=0; char cStart='а',cEnd='я';
【代码1】 // cStart做int类型转换运算,并将结果赋值给startPosition 【代码2】 // cEnd做int类型转换运算,并将结果赋值给endPosition System.out.println(\俄文字母共有:\
System.out.println(endPosition-startPosition+1+\个\ for(int i=startPosition;i<=endPosition;i++){ char c='\\0';
【代码3】 // i做char类型转换运算,并将结果赋值给c System.out.print(\ } } }
(2)从键盘输入数据
编写一个应用程序,用户从键盘输入一个浮点数据,程序将输出这个数的平方和三次方。
InputFloat.java
import java.util.*; public class InputFloat {
public static void main(String args[]) { double a,b,c;
Scanner reader=new Scanner(System.in); System.out.println(\从键盘输入一个浮点数\ 【代码1】 b=a*a; c=a*a*a; 【代码2】 【代码3】 } }
// 输出b // 输出c
// reader调用方法读取用户从键盘输入的数据,并赋值给a
(3)数组的快速复制
定义一个一维数组,实用System.arraycopy()方法,将其复制到另外一个数组中,并输出两个数组的内容。
实验3运算符、表达式与语句
1、 实验目的
掌握各种运算符的使用规则,掌握java的表达式,熟练使用Java的控制语句:条件分支语句和循环语句。 2、 实验内容 (1) 猜数字
编写一个Java应用程序,实现如下功能
● 随机分配给客户一个1-100之间的整数。 ● 用户从键盘输入自己的猜测。
● 程序返回提示信息,提示信息分别是“猜大了”,“猜小了”,“猜对了”。 ● 用户可根据提示信息再次输入预测,指导提示信息是“猜对了”。
GuessNumber.java
import java.util.*;
public class GuessNumber {
public static void main (String args[ ]) {
System.out.println(\给你一个1至100之间的整数,请猜测这个数\ int realNumber=(int)(Math.random()*100)+1; int yourGuess=0;
Scanner reader=new Scanner(System.in); System.out.println(\输入您的猜测:\ 【代码1】
// reader调用方法获取用户从键盘键入的整数,并赋值给yourGuess
// 循环条件
while (【代码2】){
if (【代码3】){ // 条件代码 System.out.println(\猜大了,请再猜:\
【代码4】 // reader调用方法获取用户从键盘键入的整数,并赋值给yourGuess }
else if(【代码5】){ // 条件代码 System.out.println(\猜小了,请再猜:\
【代码6】 // reader调用方法获取用户从键盘键入的整数,并赋值给yourGuess } }
System.out.println(\猜对了!\ } }
(2)回文数
编写一个Java应用程序,用户从键盘输入一个1-99999之间的整数,程序将判断这个数是几位数,并判断这歌数是否是回文数。
Number.java
import java.util.*; public class Number {
public static void main(String args[]) { int number=0,d5,d4,d3,d2,d1;
Scanner reader=new Scanner(System.in);
System.out.println(\从键盘输入一个1至99999之间的数\ while(reader.hasNextInt()){ number=reader.nextInt();
if(【代码1】){ // 判断number在1至99999之间的条件 【代码2】 // 计算number的最高位(万位)d5 【代码3】 // 计算number的千位d4 【代码4】 // 计算number的百位d3 d2=number0/10; d1=number;
if(【代码5】){ // 判断number是5位数的条件 System.out.printf(\是5位数\ if (【代码6】) // 判断number是回文数的条件 System.out.printf(\是回文数\ else
System.out.printf(\不是回文数\ }
else if (【代码7】){ // 判断number是4位数的条件 System.out.printf(\是4位数\ if (【代码8】) // 判断number是回文数的条件 System.out.printf(\是回文数\ else
System.out.printf(\不是回文数\ }
else if (【代码9】){ // 判断number是3位数的条件 System.out.printf(\是3位数\ if (【代码10】) // 判断number是回文数的条件 System.out.printf(\是回文数\ else
System.out.printf(\不是回文数\ }
else if(d2!=0){
System.out.printf(\是2位数\ if(d1==d2)
System.out.printf(\是回文数\ else
System.out.printf(\不是回文数\ }
else if(d1!=0){
相关推荐: