当前位置:文档之家› 20个非常有用的JAVA程序片段

20个非常有用的JAVA程序片段

20个非常有用的JAVA程序片段
20个非常有用的JAVA程序片段

下面是20个非常有用的Java程序片段,希望能对你有用。

1. 字符串有整型的相互转换

1.String a = String.valueOf(2); //integer to numeric string

2.int i = Integer.parseInt(a); //numeric string to an int

2. 向文件末尾添加内容

1.BufferedWriter out = null;

2.try {

3.out = new BufferedWriter(new FileW riter(”filename”, true));

4.out.write(”aString”);

5.} catch (IOException e) {

6.// error processing code

7.} finally {

8.if (out != null) {

9.out.close();

10.}

11.}

3. 得到当前方法的名字

1.String methodName = Thread.currentThread().getStackTrace()[1].getMethodName();

4. 转字符串到日期

1.java.util.Date = java.text.DateFormat.getDateInstance().parse(date String);

或者是:

1.SimpleDateFormat format = new SimpleDateFormat( "dd.MM.yyyy" );

2.Date date = format.parse( myString );

5. 使用JDBC链接Oracle

1.public class OracleJdbcTest

2.{

3.String driverClass = "oracle.jdbc.driver.OracleDriver";

4.

5.Connection con;

6.

7.public void init(FileInputStream fs) throws ClassNotFoundException,

SQLException, FileNotFoundException, IOException

8.{

9.Properties props = new Properties();

10.props.load(fs);

11.String url = props.getProperty("db.url");

12.String userName = props.getProperty("https://www.doczj.com/doc/e94043806.html,er");

13.String password = props.getProperty("db.password");

14.Class.forName(driverClass);

15.

16.con=DriverManager.getConnection(url, userName, password);

17.}

18.

19.public void fetch() throws SQLException, IOException

20.{

21.PreparedStatement ps = con.prepareStatement("select SYSDATE from dual");

22.ResultSet rs = ps.executeQuery();

23.

24.while (rs.next())

25.{

26.// do the thing you do

27.}

28.rs.close();

29.ps.close();

30.}

31.

32.public static void main(String[] args)

33.{

34.OracleJdbcTest test = new OracleJdbcTest();

35.test.init();

36.test.fetch();

37.}

38.}

6. 把Java util.Date 转成sql.Date

1.java.util.Date utilDate = new java.util.Date();

2.java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());

7. 使用NIO进行快速的文件拷贝

1.public static void fileCopy( File in, File out )

2.throws IOException

3.{

4.FileChannel inChannel = new FileInputStream( in ).getChannel();

5.FileChannel outChannel = new FileOutputStream( out ).getChannel();

6.try

7.{

8.// inChannel.transferTo(0, inChannel.size(), outChannel); // original --

apparently has trouble copying large files on Windows

9.

10.// magic number for Windows, 64Mb - 32Kb)

11.int maxCount = (64 * 1024 * 1024) - (32 * 1024);

12.long size = inChannel.size();

13.long position = 0;

14.while ( position < size )

15.{

16.position += inChannel.transferTo( position, maxCount, outChannel );

17.}

18.}

19.finally

20.{

21.if ( inChannel != null )

22.{

23.inChannel.close();

24.}

25.if ( outChannel != null )

26.{

27.outChannel.close();

28.}

29.}

30.}

8. 创建图片的缩略图

1.private void createThumbnail(String filename, int thumbWidth, int thumbHeight, int

quality, String outFilename)

2.throws InterruptedException, FileNotFoundException, IOException

3.{

4.// load image from filename

5.Image image = Toolkit.getDefaultToolkit().getImage(filename);

6.MediaTracker mediaTracker = new MediaTracker(new Container());

7.mediaTracker.addImage(image, 0);

8.mediaTracker.waitForID(0);

9.// use this to test for errors at this point:

System.out.println(mediaTracker.isErrorAny());

10.

11.// determine thumbnail size from WIDTH and HEIGHT

12.double thumbRatio = (double)thumbWidth / (double)thumbHeight;

13.int imageWidth = image.getWidth(null);

14.int imageHeight = image.getHeight(null);

15.double imageRatio = (double)imageWidth / (double)imageHeight;

16.if (thumbRatio < imageRatio) {

17.thumbHeight = (int)(thumbWidth / imageRatio);

18.} else {

19.thumbWidth = (int)(thumbHeight * imageRatio);

20.}

21.

22.// draw original image to thumbnail image object and

23.// scale it to the new size on-the-fly

24.BufferedImage thumbImage = new BufferedImage(thumbWidth, thumbHeight,

BufferedImage.TYPE_INT_RGB);

25.Graphics2D graphics2D = thumbImage.createGraphics();

26.graphics2D.setRenderingHint(RenderingHints.KEY_INTERPOLATION,

RenderingHints.V ALUE_INTERPOLATION_BILINEAR);

27.graphics2D.drawImage(image, 0, 0, thumbWidth, thumbHeight, null);

28.

29.// save thumbnail image to outFilename

30.BufferedOutputStream out = new BufferedOutputStream(new

FileOutputStream(outFilename));

31.JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);

32.JPEGEncodeParam param =

encoder.getDefaultJPEGEncodeParam(thumbImage);

33.quality = Math.max(0, Math.min(quality, 100));

34.param.setQuality((float)quality / 100.0f, false);

35.encoder.setJPEGEncodeParam(param);

36.encoder.encode(thumbImage);

37.out.close();

38.}

9. 创建JSON 格式的数据

请先阅读这篇文章了解一些细节,

并下面这个JAR 文件:json-rpc-1.0.jar (75 kb)

1.import org.json.JSONObject;

2....

3....

4.JSONObject json = new JSONObject();

5.json.put("city", "Mumbai");

6.json.put("country", "India");

7....

8.String output = json.toString();

9....

10. 使用iText JAR生成PDF

阅读这篇文章了解更多细节

1.import java.io.File;

2.import java.io.FileOutputStream;

3.import java.io.OutputStream;

4.import java.util.Date;

5.

6.import com.lowagie.text.Document;

7.import com.lowagie.text.Paragraph;

8.import com.lowagie.text.pdf.PdfWriter;

9.

10.public class GeneratePDF {

11.

12.public static void main(String[] args) {

13.try {

14.OutputStream file = new FileOutputStream(new File("C:\\Test.pdf"));

15.

16.Document document = new Document();

17.PdfWriter.getInstance(document, file);

18.document.open();

19.document.add(new Paragraph("Hello Kiran"));

20.document.add(new Paragraph(new Date().toString()));

21.

22.document.close();

23.file.close();

24.

25.} catch (Exception e) {

26.

27. e.printStackTrace();

28.}

29.}

30.}

11. HTTP 代理设置

阅读这篇文章了解更多细节。

1.System.getProperties().put("http.proxyHost", "someProxyURL");

2.System.getProperties().put("http.proxyPort", "someProxyPort");

3.System.getProperties().put("http.proxyUser", "someUserName");

4.System.getProperties().put("http.proxyPassword", "somePassword");

2. 单实例Singleton 示例

请先阅读这篇文章了解更多信息

1.public class SimpleSingleton {

2.private static SimpleSingleton singleInstance = new SimpleSingleton();

3.

4.//Marking default constructor private

5.//to avoid direct instantiation.

6.private SimpleSingleton() {

7.}

8.

9.//Get instance for class SimpleSingleton

10.public static SimpleSingleton getInstance() {

11.

12.return singleInstance;

13.}

14.}

另一种实现

1.public enum SimpleSingleton {

2.INSTANCE;

3.public void doSomething() {

4.}

5.}

6.

7.//Call the method from Singleton:

8.SimpleSingleton.INSTANCE.doSomething();

13. 抓屏程序

阅读这篇文章获得更多信息。

1.import java.awt.Dimension;

2.import java.awt.Rectangle;

3.import java.awt.Robot;

4.import java.awt.Toolkit;

5.import java.awt.image.BufferedImage;

6.import javax.imageio.ImageIO;

7.import java.io.File;

8.

9....

10.

11.public void captureScreen(String fileName) throws Exception {

12.

13.Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();

14.Rectangle screenRectangle = new Rectangle(screenSize);

15.Robot robot = new Robot();

16.BufferedImage image = robot.createScreenCapture(screenRectangle);

17.ImageIO.write(image, "png", new File(fileName));

18.

19.}

20....

14. 列出文件和目录

1.File dir = new File("directoryName");

2.String[] children = dir.list();

3.if (children == null) {

4.// Either dir does not exist or is not a directory

5.} else {

6.for (int i=0; i < children.length; i++) {

7.// Get filename of file or directory

8.String filename = children[i];

9.}

10.}

11.

12.// It is also possible to filter the list of returned files.

13.// This example does not return any files that start with `.'.

14.FilenameFilter filter = new FilenameFilter() {

15.public boolean accept(File dir, String name) {

16.return !name.startsWith(".");

17.}

18.};

19.children = dir.list(filter);

20.

21.// The list of files can also be retrieved as File objects

22.File[] files = dir.listFiles();

23.

24.// This filter only returns directories

25.FileFilter fileFilter = new FileFilter() {

26.public boolean accept(File file) {

27.return file.isDirectory();

28.}

29.};

30.files = dir.listFiles(fileFilter);

15. 创建ZIP和JAR文件

1.import java.util.zip.*;

2.import java.io.*;

3.

4.public class ZipIt {

5.public static void main(String args[]) throws IOException {

6.if (args.length < 2) {

7.System.err.println("usage: java ZipIt Zip.zip file1 file2 file3");

8.System.exit(-1);

9.}

10.File zipFile = new File(args[0]);

11.if (zipFile.exists()) {

12.System.err.println("Zip file already exists, please try another");

13.System.exit(-2);

14.}

15.FileOutputStream fos = new FileOutputStream(zipFile);

16.ZipOutputStream zos = new ZipOutputStream(fos);

17.int bytesRead;

18.byte[] buffer = new byte[1024];

19.CRC32 crc = new CRC32();

20.for (int i=1, n=args.length; i < n; i++) {

21.String name = args[i];

22.File file = new File(name);

23.if (!file.exists()) {

24.System.err.println("Skipping: " + name);

25.continue;

26.}

27.BufferedInputStream bis = new BufferedInputStream(

28.new FileInputStream(file));

29.crc.reset();

30.while ((bytesRead = bis.read(buffer)) != -1) {

31.crc.update(buffer, 0, bytesRead);

32.}

33.bis.close();

34.// Reset to beginning of input stream

35.bis = new BufferedInputStream(

36.new FileInputStream(file));

37.ZipEntry entry = new ZipEntry(name);

38.entry.setMethod(ZipEntry.STORED);

39.entry.setCompressedSize(file.length());

40.entry.setSize(file.length());

41.entry.setCrc(crc.getValue());

42.zos.putNextEntry(entry);

43.while ((bytesRead = bis.read(buffer)) != -1) {

44.zos.write(buffer, 0, bytesRead);

45.}

46.bis.close();

47.}

48.zos.close();

49.}

50.}

16. 解析/读取XML 文件

XML文件

1.

2.

3.

4.John

5.B

6.12

7.

8.

9.Mary

10.A

11.11

12.

13.

14.Simon

15.A

16.18

17.

18.

Java代码:

1.ackage net.viralpatel.java.xmlparser;

2.

3.import java.io.File;

4.import javax.xml.parsers.DocumentBuilder;

5.import javax.xml.parsers.DocumentBuilderFactory;

6.

7.import org.w3c.dom.Document;

8.import org.w3c.dom.Element;

9.import org.w3c.dom.Node;

10.import org.w3c.dom.NodeList;

11.

12.public class XMLParser {

13.

14.public void getAllUserNames(String fileName) {

15.try {

16.DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();

17.DocumentBuilder db = dbf.newDocumentBuilder();

18.File file = new File(fileName);

19.if (file.exists()) {

20.Document doc = db.parse(file);

21.Element docEle = doc.getDocumentElement();

22.

23.// Print root element of the document

24.System.out.println("Root element of the document: "

25.+ docEle.getNodeName());

26.

27.NodeList studentList = docEle.getElementsByTagName("student");

28.

29.// Print total student elements in document

30.System.out

31..println("Total students: " + studentList.getLength());

32.

33.if (studentList != null && studentList.getLength() > 0) {

34.for (int i = 0; i < studentList.getLength(); i++) {

35.

36.Node node = studentList.item(i);

37.

38.if (node.getNodeType() == Node.ELEMENT_NODE) {

39.

40.System.out

41..println("=====================");

42.

43.Element e = (Element) node;

44.NodeList nodeList =

e.getElementsByTagName("name");

45.System.out.println("Name: "

46.+ nodeList.item(0).getChildNodes().item(0)

47..getNodeValue());

48.

49.nodeList = e.getElementsByTagName("grade");

50.System.out.println("Grade: "

51.+ nodeList.item(0).getChildNodes().item(0)

52..getNodeValue());

53.

54.nodeList = e.getElementsByTagName("age");

55.System.out.println("Age: "

56.+ nodeList.item(0).getChildNodes().item(0)

57..getNodeValue());

58.}

59.}

60.} else {

61.System.exit(1);

62.}

63.}

64.} catch (Exception e) {

65.System.out.println(e);

66.}

67.}

68.public static void main(String[] args) {

69.

70.XMLParser parser = new XMLParser();

71.parser.getAllUserNames("c:\\test.xml");

72.}

73.}

17. 把Array 转换成Map

1.import java.util.Map;

2.import https://www.doczj.com/doc/e94043806.html,ng.ArrayUtils;

3.

4.public class Main {

5.

6.public static void main(String[] args) {

7.String[][] countries = { { "United States", "New York" }, { "United Kingdom",

"London" },

8.{ "Netherland", "Amsterdam" }, { "Japan", "Tokyo" }, { "France", "Paris" } };

9.

10.Map countryCapitals = ArrayUtils.toMap(countries);

11.

12.System.out.println("Capital of Japan is " + countryCapitals.get("Japan"));

13.System.out.println("Capital of France is " + countryCapitals.get("France"));

14.}

15.}

18. 发送邮件

1.import javax.mail.*;

2.import javax.mail.internet.*;

3.import java.util.*;

4.

5.public void postMail( String recipients[ ], String subject, String message , String from)

throws MessagingException

6.{

7.boolean debug = false;

8.

9.//Set the host smtp address

10.Properties props = new Properties();

11.props.put("mail.smtp.host", "https://www.doczj.com/doc/e94043806.html,");

12.

13.// create some properties and get the default Session

14.Session session = Session.getDefaultInstance(props, null);

15.session.setDebug(debug);

16.

17.// create a message

18.Message msg = new MimeMessage(session);

19.

20.// set the from and to address

21.InternetAddress addressFrom = new InternetAddress(from);

22.msg.setFrom(addressFrom);

23.

24.InternetAddress[] addressTo = new InternetAddress[recipients.length];

25.for (int i = 0; i < recipients.length; i++)

26.{

27.addressTo[i] = new InternetAddress(recipients[i]);

28.}

29.msg.setRecipients(Message.RecipientType.TO, addressTo);

30.

31.// Optional : You can also set your custom headers in the Email if you Want

32.msg.addHeader("MyHeaderName", "myHeaderValue");

33.

34.// Setting the Subject and Content Type

35.msg.setSubject(subject);

36.msg.setContent(message, "text/plain");

37.Transport.send(msg);

38.}

19. 发送代数据的HTTP 请求

1.import java.io.BufferedReader;

2.import java.io.InputStreamReader;

3.import https://www.doczj.com/doc/e94043806.html,.URL;

4.

5.public class Main {

6.public static void main(String[] args) {

7.try {

8.URL my_url = new URL("https://www.doczj.com/doc/e94043806.html,/");

9.BufferedReader br = new BufferedReader(new

InputStreamReader(my_url.openStream()));

10.String strTemp = "";

11.while(null != (strTemp = br.readLine())){

12.System.out.println(strTemp);

13.}

14.} catch (Exception ex) {

15.ex.printStackTrace();

16.}

17.}

18.}

20. 改变数组的大小

1./**

2.* Reallocates an array with a new size, and copies the contents

3.* of the old array to the new array.

4.* @param oldArray the old array, to be reallocated.

5.* @param newSize the new array size.

6.* @return A new array with the same contents.

7.*/

8.private static Object resizeArray (Object oldArray, int newSize) {

9.int oldSize = https://www.doczj.com/doc/e94043806.html,ng.reflect.Array.getLength(oldArray);

10.Class elementType = oldArray.getClass().getComponentType();

11.Object newArray = https://www.doczj.com/doc/e94043806.html,ng.reflect.Array.newInstance(

12.elementType,newSize);

13.int preserveLength = Math.min(oldSize,newSize);

14.if (preserveLength > 0)

15.System.arraycopy (oldArray,0,newArray,0,preserveLength);

16.return newArray;

17.}

18.

19.// Test routine for resizeArray().

20.public static void main (String[] args) {

21.int[] a = {1,2,3};

22. a = (int[])resizeArray(a,5);

23.a[3] = 4;

24.a[4] = 5;

25.for (int i=0; i

26.System.out.println (a[i]);

27.}

原文链接:https://www.doczj.com/doc/e94043806.html,/articles/889.html

高级语言程序设计(VB)随堂练习答案DOC

高级语言程序设计(VB)随堂练习答案 第1章概述·1.1程序设计语言 当前页有1题,你已做1题,已提交1题,其中答对1题。 1. https://www.doczj.com/doc/e94043806.html,是一种( )程序设计语言。 A. 面向事件 B. 面向属性 C. 面向对象 D. 面向过程 答题: A. B. C. D. (已提交) 参考答案:C 问题解析: 第1章概述·1.2程序设计 当前页有2题,你已做2题,已提交2题,其中答对2题。 1.把源程序代码翻译为目标程序代码可以使用的翻译方式为( )。 A. 嵌入方式 B. 运行方式 C. 连接方式 D. 解释方式或编译方式 答题: A. B. C. D. (已提交) 参考答案:D 问题解析: 2.编译程序时出现的错误称为( ) 错误。 A. 语法或编译 B. 运行 C. 逻辑 D. 计算 答题: A. B. C. D. (已提交) 参考答案:A 问题解析: 第1章概述·1.3建立简单控制台应用程序 当前页有3题,你已做3题,已提交3题,其中答对3题。 1.存储数据不属于数据处理功能。

答题:对. 错. (已提交) 参考答案:× 问题解析: 2.控制台应用程序至少有一个Main过程。 答题:对. 错. (已提交) 参考答案:√ 问题解析: 3.上机时,程序编译和连接成功后,系统自动生成以.exe为扩展名的可执行文件。 答题:对. 错. (已提交) 参考答案:√ 问题解析: 第2章基本数据类型与表达式·2.1基本字符集和词汇集 当前页有3题,你已做3题,已提交3题,其中答对3题。 1.下面选项中()是算术运算符。 A. % B. & C. Mod D. And 答题: A. B. C. D. (已提交) 参考答案:C 问题解析: 2.下面不合法的标识符是()。 A. Go_To B. Integer C. 姓名 D. Int1 答题: A. B. C. D. (已提交) 参考答案:B 问题解析: 3.在程序设计语言系统中具有固定语法含义的符号串称为标识符。 答题:对. 错. (已提交) 参考答案:× 问题解析: 第2章基本数据类型与表达式·2.2 基本数据类型

java源代码经典入门案例—光环java编程培训机构

java源代码经典入门案例 class Demo { public static void main(String[] args) { System.out.println("hello E盘"); } } class Demo { public static void main(String[] args) { System.out.println("hello E盘"); } } /* 需求:练习一个hello world程序。 思路: 1,定义一个类,因为java程序都定义类中,java程序都是以类的形式存在的,类的形式其实就是一个字节码文件最终体现。 2,定义一个主函数。为了让该类可以独立运行。 3,因为演示hello world,在控制台上看到该字样,所以需要使用输出语句完成。 步骤: 1,用class关键字来完成类的定义,并起一个阅读性强的类名。 2,主函数:public static void main(String[] args)这时固定格式的。jvm认识。 3,使用输出语句:System.out.println("hello world"); 代码仅仅是思想的一种体现形式。 */ class Demo

{ //定义一个主函数,为了保证程序的独立运行。 public static void main(String[] args) { System.out.println("hello world");//这是输出语句,用于将括号中的数据打印到控制台上,ln可以在数据的结尾处换行。 } } class OperateDemo { public static void main(String[] args) { //算术运算符。+ - * / %(取余,模运算) +(连接符) // ++(自增:就在原有数据基础上+1,在赋给原有数据) -- //int x = 6370; //x = x / 1000 * 1000; //System.out.println(x); // System.out.println(5%2); // System.out.println(3+"2"); //System.out.println("5+5="+(5+5));//"5+5=5"+5 "5+5=55" //int a = 4,b = 5; //System.out.println("a="+a+",b="+b);//a=4,b=5; int a = 3,b; //a++;//a = a+1; // b = a++; b = (a++)+(++a)+(a++)+a; // 3 5 5 6 System.out.println("a="+a+",b="+b); int i = 3; i = i++;

15个经典JAVA小程序集

import java.util.Scanner; public class Example1 { public static void main(String[] args) { Scanner sc=new Scanner(System.in);//输入一个数字 int score=sc.nextInt();//将数字放入整型score中 if(score>0)//if语句进行判断 { if(score>=90) { System.out.println("你很棒!"); } else if(score>=60&&score<90) { System.out.println("你很不错!"); } else System.out.println("你得加油!"); } else System.out.println("你输入的数字不正确!"); } } import java.util.Scanner; public class Example2 { public static void main(String[] args) { Scanner sc=new Scanner(System.in);//动态输入任意两个数int a=sc.nextInt();

int b=sc.nextInt(); if(a>b)//if语句比较大小 { System.out.println("你所输入的最大值:"+a); System.out.println("你所输入的最小值:"+b); } else if(a

《高级语言程序设计》复习题及答案

一、选择题 1.以下叙述正确的是( ): A)在C程序中,main函数必须位于程序的最前面 B) C程序的每行只能写一条语句 C) C语言使用库函数实现输入输出操作 D)注释中的拼写错误会影响编译结果 2、以下说法中正确的是() A) C语言程序总是从第一个的函数开始执行 B) C语言程序总是从main()函数开始执行 C)在C语言程序中,要调用的函数必须在main()函数中定义 D)C语言程序中的main()函数必须放在程序的开始部分 3、下列选项种说法正确的是( ) A)函数由声明部分和执行部分两部分组成 B)语言中main函数一定在程序的开始部分 C)C语言程序总是从第一个定义的函数开始执行 D)C程序的每行中只能写一条语句 4、设有说明:int a;float b; char c; double d; 则表达式1.3*a+2*b*c+d*(int) 2.6 值的类型为( )。 A)doubleB) char C) floatD) int 5、C语言的标识符只能由字母、数字和下划线三种字符组成,且第一个字符( ) A)必须为字母 B)必须为下划线 C)必须为字母或下划线 D)可以是字母、数字和下划线中任一种字符 6、以下不正确的C语言标识符是( )。 A) ABC B) abc C)a_bc D) void 7、下列运算符中优先级最高的是( ) A)< B)+ C)&& D)!= 8、以下选项中属于C语言中合法关键字的是( ) A)Float B)abc C)int D)CASE 9、若x、i、j和k都是int型变量,计算下面表达式后,x的值为( ) x=(i=4,j=16,k=32) A)4 B)16 C)32 D)52 10、在C语言中,要求数据必须是整型的运算符是( ) A)/ B)+ + C)!=D) % 11、若整型变量x的值为8,则下列表达式中值为1的表达式是 A)x+=x-=x B) x%=x-1 C) x%=x%=3 D) x/=x+x 12、若w=1,x=2,y=3,z=4,则条件表达式“w > x? w : y< z ? y : z”的值是( ) A)4 B)3 C)2 D)1 13、有以下程序,程序运行后的输出结果是。 main() {inti=1,j=2,k=3; if(i++==1&&(++j==3||k++==3)) printf("%d %d %d\n",i,j,k); }

《高级语言程序设计》答案

1. 输入两个整数,要求用两个函数求出其最大公约数和最小公倍数,最大公约数和最小公倍数都在主函数中输出。#include int main() { int i,j,t; int max(int,int); int min(int,int); scanf("%d%d",&i,&j); if(i int main() { int max4(int,int,int,int); //对max4的函数声明 int a,b,c,d; scanf("%d%d%d%d",&a,&b,&c,&d); //输入4个数 printf("max=%d\n",max4(a,b,c,d));//调用4个数中的最大者 return 0; } int max4(int a,int b,int c,int d) //定义max4函数 { int max2(int,int); //对max2的函数声明 return max2(max2(max2(a,b),c),d); //调用max2把作为函数值带回main函数} int max2(int a,int b) { return(a>b?a:b); //返回条件表达式的值,即a和b中的大者 } 3. 用递归调用的方法求5!。 #include int main() { int fac(int); int n; scanf("%d",&n);

经典Java程序源代码

1.加法器(该java源文件的名称是)import .*; import .*; public class Adder implements ActionListener { JFrame AdderFrame; JTextField TOprand1; JTextField TOprand2; JLabel LAdd,LSum; JButton BAdd,BClear; JPanel JP1,JP2; public Adder() { AdderFrame=new JFrame("AdderFrame"); TOprand1=new JTextField("");

TOprand2=new JTextField(""); LAdd=new JLabel("+"); LSum=new JLabel("= "); BAdd=new JButton("Add"); BClear=new JButton("Clear"); JP1=new JPanel(); JP2=new JPanel(); (this); (new ActionListener() { public void actionPerformed(ActionEvent event) { (""); (""); ("="); }

}); (JP1); (TOprand1); (LAdd); (TOprand2); (LSum); (JP2); (BAdd); (BClear); ().setLayout(new BorderLayout()); ().add(JP1,; ().add(JP2,; (new WindowAdapter() {

2020年10月全国高级语言程序设计(一)自考试题及答案解析.docx

??????????????????????精品自学考料推荐?????????????????? 全国 2018 年 10 月高等教育自学考试 高级语言程序设计(一)试题 课程代码: 00342 一、单项选择题(本大题共20 小题,每小题 1 分,共 20 分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括 号内。错选、多选或未选均无分。 1.下列不正确的转义字符是() . A. ′ ′ B. ′ ″ C. ′ \086′ D. ′ \0′ 2.下列运算符中,优先级最高的是() A. [] B.++ C.% D.&& 是 C 语言保留字的是 () 3.下列标识符中,不. A. char B. while C. min D. default 4.下列数据中,不.是 C 语言常量的是 () A. ′ \n′ B. ″ a″ C. e-2 D. 012 5.若定义了 int a; char b; float c ;,则表达式a*b-c 的类型是 () A. float B. int C. char D. double 6.若定义了 int a, x,y;,则下列语句中不.正确的是 () A. x=3 ,y=5 ; B. ++x ; C. x=y+=x*30 ; D. a=y+x=30 ; 7.调用函数时,若实参是一个数组名,则向函数对应的形参传送的是() A. 数组的长度 B.数组的首地址 C. 数组第一个元素的值 D. 整个数组元素的值 8.在 C 语言中,函数返回值的类型是由() A. 定义的函数类型决定 B.return 语句中表达式的类型决定 C.调用该函数的主调函数类型决定 D. 调用该函数时系统状态决定 9.若定义了 int b [][ 3]={ 1,2, 3,4, 5, 6, 7};,则 b 数组第一维的长度是 () A. 2 B. 3 C. 4 D.无确定值 1

Java源代码___聊天室

Java 聊 天 室 制作人:_____杨永生_____ 制作时间:2012.9.26 目录 1本文简介 (2) 2聊天室截图与说明 (2) 2.1用Java编译: (2) 2.2服务器登录界面 (2) 2.3服务器窗口 (2) 2.4客服端登录界面 (3) 2.5客服端窗口 (3) 3服务器端 (6) 3.1MyServer()方法 (6) 3.2Login()方法 (10) 3.3Time()方法 (13) 4客户端 (14) 4.1MyClient()方法 (14) 4.2Login()方法 (18) 4.3Time()方法 (20)

1 本文简介 这是一个简单的Java聊天室,仅提供给一些刚学Java的学生做实验,本文也是仅供参考. 本文代码都有注释,希望读者能读懂代码,本实验内部还有一些错误,比如只能一条一条的发信息,不能连发,希望能解决本问题的朋友能给我发信息,我的QQ号就是百度号! 2 聊天室截图与说明 2.1 用Java编译: 本代码有七个类,放在六个java文件中,类名在下方希望读者自己观看, 2.2 服务器登录界面 要先运行服务器端的程序 用户名:y 密码:1 用户名密码可以自己设定点击确定可以登录,2秒后到服务端界面 2.3 服务器窗口

聊天室的IP为本机的网络虚拟IP,在任何电脑上都能用,端口应设置在1024以后, 2.4 客服端登录界面 和服务器端的登录一样 2.5 客服端窗口

当登录上后客服端就显示已经连接了,此时服务器端的窗口如下

由于本程序设计的不是很完整,具体的聊天要先从客服端开始: 在客服端输入一条聊天内容后按确定,在服务器端就可以收到信息,之后客户端不能输入了,要等待服务器端来信息后才能继续输入信息. 想要结束聊天,直接可以关闭窗口,也可以输入’bye’后断开聊天

java经典编程题二及详细答案

2.1上机练习 ?基本题 1)编程观察如下输出语句: System.out.println("hello test escape char"); 在“escape”处换上各种转义字符测试输出效果。如何实现如下输出: Hello "test" Hello ‘\test’ 2)设有如下代码段,考虑赋值转换问题: int a=234; byte b=a; System.out.println("a=" a ",b=" b); 将a,b的类型以及数据进行各种替换,观察什么时候能赋值,什么时候需要使用强制转换,什么时候不能强制转换,什么时候强制转换会丢失数据。 3) 编写一个程序求半径R为10的圆的面积,结果保留2为有效小数。公式为:S=πR2 注:π可用Math类的常量PI表示(即Math.PI)。保留小数请查阅DecimalFormat类?提高题 1)设有一个边长为30的等边三角形,三角形内有一个内切圆,计算除内切圆外三角形内其它部分的面积。 【提示】先算三角形面积,再计算圆的面积,其差即为结果。h是等边三角形的高,内切圆的半径r=h/3,面积s=πh?/9。 2)调试分析以下程序的运行结果: public class test { public static void main(String a[]) { int m=10,n=517; System.out.println(n % m); System.out.println(n / m); System.out.println(m >> 2); System.out.println(m & n); System.out.println(Integer.toBinaryString(m)); System.out.println(Integer.toBinaryString(m >> 2)); } } 注意:Integer.toBinaryString(int)用于将一个整数转化为二进制形式的数字串。在进行位运算

JAVA程序代码(20)

1百分制分数到等级分数 package pm; public class SwitchTest { //编写程序,实现从百分制分数到等级分数的转换 // //>=90 A // 80~89 B // 70~79 C // 60~69 D // <60 E public static void main(String[] args) { int s=871; switch(s/10){ case 10 :System.out.println("A");break; case 9 :System.out.println("A");break; case 8 :System.out.println("B");break; case 7 :System.out.println("c");break; case 6 :System.out.println("D");break; default :System.out.println("E");break; } } } 2成法口诀阵形 package pm; public class SwitchTest{ public static void main(String[] args){ for(int i=1;i<=19;i++){ for(int j=1;j<=i;j++){ System.out.print(j+"*"+i+"="+(i*j)+"\t"); } System.out.println(); }

} } 3华氏和摄氏的转换法 package pm; import java.util.Scanner; public class SwitchTest { public static void main(String[] args) { Scanner sc=new Scanner(System.in); while (true) { System.out.println("请输入要转换的温度类型:C 或F"); String s = sc.next().trim(); if ("c".equalsIgnoreCase(s)) { //做摄氏向华摄的转换 System.out.println("请输入要转换摄氏的温度:.."); double db = sc.nextDouble(); double db2 = (db * 9 / 5) + 32; System.out.println("对应的华氏温度:" + db2 + "F"); } else if ("f".equalsIgnoreCase(s)) { //做华摄向摄氏的转换 System.out.println("请输入要转换华氏的温度:.."); double db = sc.nextDouble(); double db2 = (db - 132) * 5 / 9; System.out.println("对应的摄氏温度:" + Math.round(db2) + "C"); }else if("exit".equalsIgnoreCase(s)){ break; } } } }

java经典的小程序详尽代码

1,编写程序,判断给定的某个年份是否是闰年。 闰年的判断规则如下: (1)若某个年份能被4整除但不能被100整除,则是闰年。 (2)若某个年份能被400整除,则也是闰年。 import Bissextile{ public static void main(String[] arge){ "请输入年份"); int year; .....+aaaaaaaaa=? 其中a为1至9之中的一个数,项数也要可以指定。 import Multinomial{ public static void main(String[] args){ int a; ...前20项之和? class Sum{ public static void main(Sting[] args){ double sum=0; double fenZi=, fenMu=; ..... 打印出第一个大于小于的值 class Pi { public static void main(String[] args){ double pi =0; .. fenMu += ; .. 每项递加2 } } } 输出结果为pi = ,应该不精确 12、输入一个数据n,计算斐波那契数列(Fibonacci)的第n个值 1 1 2 3 5 8 13 21 34 规律:一个数等于前两个数之和 ....的值。 a,求出前50项和值。 b,求出最后一项绝对值小于1e-5的和值。 15、在屏幕上打印出n行的金字塔图案,如,若n=5,则图案如下: * ***

***** ******* ********* 定义一个int型的一维数组,包含10个元素,分别赋一些随机整数,然后求出所有元素的最大值,最小值,平均值,和值,并输出出来。 class ArrayNumber{ public static void main(String[] args){ int[] arrayNumber; arrayNumber = new int[10]; "以下是随机的10个整数:"); 义一个int型的一维数组,包含10个元素,分别赋值为1~10,然后将数组中的元素都向前移一个位置, 即,a[0]=a[1],a[1]=a[2],…最后一个元素的值是原来第一个元素的值,然后输出这个数组。 3. 定义一个int型的一维数组,包含40个元素,用来存储每个学员的成绩,循环产生40个0~100之间的随机整数, 将它们存储到一维数组中,然后统计成绩低于平均分的学员的人数,并输出出来。 4. (选做)承上题,将这40个成绩按照从高到低的顺序输出出来。 5,(选做)编写程序,将一个数组中的元素倒排过来。例如原数组为1,2,3,4,5;则倒排后数组中的值 为5,4,3,2,1。 6,要求定义一个int型数组a,包含100个元素,保存100个随机的4位数。再定义一个 int型数组b,包含10个元素。统计a数组中的元素对10求余等于0的个数,保存到b[0]中;对10求余等于1的个数,保存到b[1]中,……依此类推。 class Remain{ public static void main( String[] args){ int[] a = new int[100]; 约梭芬杀人法 把犯人围成一圈,每次从固定位置开始算起,杀掉第7个人,直到剩下最后一个。 11_2、用数组实现约瑟夫出圈问题。 n个人排成一圈,从第一个人开始报数,从1开始报,报到m 的人出圈,剩下的人继续开始从1报数,直到所有的人都出圈为止。对于给定的n,m,求出所有人的出圈顺序。 12. 判断随机整数是否是素数 产生100个0-999之间的随机整数,然后判断这100个随机整数哪些是素数,哪些不是? public class PrimeTest{ public static void main(String args[]){ for(int i=0;i<100;i++){

高级语言程序设计答案

《高级语言程序设计答案 一、选择题(每题2分,共30分,请将答案写在后面的答题栏...上) 1-5 BDBBB 6-10 BBDCC 11-15 CDBAB 二、填空题(1-3题每空1分,4-8题每空2分,共20分) 1、对象,事件驱动 2、frm ,vbp 3、函数 过程 4、31 5、9 6、countn<5 n mod 3=1 and n mod 5=1 and n mod 7=1 8、7 7、*n s+1/f 三、综合题(每题5分,共25分) 1、 (2*y)/(a*x+b*y)(a*x-c*z) 2、(x+sqr(x^2+1))^(1/3) 3、30 60 4、7 5、1)建立界面。先建立窗体,再利用控件在窗体上创建各种对象。 2)设置属性。设置窗体或控件等对象的属性。 3)编写代码。编写对象的事件代码。 四、程序设计题(8+8+9,共25分) 1:x 的值由文本框输入,计算分段函数的值:y=???????≥<≤<≤<2 ,321,210,10,0x x x x 。 private sub command1_click( ) Dim x% x=text1.text if x>=2 then y=3 elseif x>=1 then y=2 elseif x>=0 then y=1 2:统计100以内被3整除的数比被5整除的数多多少。 Private Sub Command1_Click() Dim i%, s1%, s2% For i = 1 To 100 If i Mod 3 = 0 Then s1 = s1 + 1 If i Mod 5 = 0 Then s2 = s2 + 1 Next i

Java完整代码

Chapter01——初识Java 1.单词 公共的、公有的:public 静态的:static 主要的:main 打印:print 2.编写类名为HelloWorld的的程序框架 public class HelloWorld{} 3.编写main()方法的框架 public static void main(String[] args){} 4.编写代码输出HelloWorld后并换行 System.out.println(“HelloWorld”); Chapter02——变量、数据类型和运算符 1.单词 字符:character 布尔:boolean 扫描器:scanner 成绩:score 名字:name 2.写出本章节中学习过的五种数据类型 int、double、char、String、boolean 3.创建扫描器对象,并接收用户输入的年龄 Scanner input=new Scanner(System.in); System.out.print(“请输入年龄:”); int age=input.nextInt(); 4.目前有整型变量custNo,请分解出它的个位、十位、百位和千位

int gewei=custNo%10; int shiwei=custNo/10%10; int baiwei=custNo/100%10; int qianwei=custNo/1000; Chapter03——选择结构(一) 1.单词 如果:if 继续:continue 随机:random 数学:math 打断:break 2.如果张浩的Java成绩大于98分,那么老师奖励他一个MP4;否则老师罚他编码, 请补全以下代码: int score=91; if(score>98){ System.out.println(“奖励一个MP4”); }else{ System.out.println(“惩罚进行编码”); } 3.某人想买车,买什么车决定于此人在银行有多少存款。 如果此人的存款超过500万,则买凯迪拉克 否则,如果此人的存款超过100万,则买帕萨特 否则,如果此人的存款超过50万,则买伊兰特 否则。如果此人的存款超过10万,则买奥拓 否则此人买捷安特,请补全以下代码: int money=52; //我的存款,单位:万元 if(money>=500){ System.out.println(“买凯迪拉克”); }else if(money>=100){

程序设计基础试题(附答案)

程序设计基础复习题 一、单选 1、一个完整的计算机系统应该包括() A、系统软件和应用软件 B、计算机及其外部设备 C、硬件系统和软件系统 D、系统硬件和系统软件 2、“裸机”的概念是指() A、正在进行设计还没有组装好的计算机 B、已经组装好但还没有安装任何软件的计算机 C、仅安装了操作系统的计算机系统 D、安装了文字处理软件但没有安装专用数据处理系统的计算机 3、世界上第一台电子数字计算机研制成功的时间是() A、1936年 B、1946年 C、1956年 D、1970年 4、CASE的含义是() A、计算机辅助设计 B、计算机辅助制造 C、计算机辅助教学 D、计算机辅助软件工程5、当前广泛使用的微型计算机是() A、第一代 B、第二代 C、第三代 D、第四代 6、当代计算机的体系结构称为是() A、冯·诺依曼机 B、非冯·诺依曼机 C、图灵机 D、比尔盖茨机 7、硬盘是() A、输入设备 B、输出设备 C、存储设备 D、计算设备 8、下面4句话中,最准确的表述是() A、程序=算法+数据结构 B、程序是使用编程语言实现算法 C、程序的开发方法决定算法设计 D、算法是程序设计中最关键的因素

9、计算机能直接执行的语言是() A、机器语言 B、汇编语言 C、高级语言 D、目标语言 10、解释程序的功能是() A、将高级语言程序转换为目标程序 B、将汇编语言程序转换为目标程序 C、解释执行高级语言程序 D、解释执行汇编语言程序 11、下面4种程序设计语言中,不是面向对象式语言的是() A、JAVA B、Object Pascal C、Delphi D、C 12、不是C语言的基本数据类型是() A、int B、double C、char D、bool 13、在C语言中,为了求两个整数相除之后得到的余数,可以使用运算符() A、/ B、% C、* D、++ 14、数据的逻辑结构分为() A、纯属结构和非线性结构 B、顺序结构和非顺序结构 C、树型结构和图型结构 D、链式结构和顺序结构 15、用链表表示纯属表的优点是() A、便于随机存取 B、便于插入和删除操作 C、花费的存储空间较顺序存储少 D、元素的物理顺序与逻辑顺序相同 16、栈的最主要特点是() A、先进先出 B、先进后出 C、两端进出 D、一端进一端出 17、下面4句结论只有一句是错误的,它是()

《高级语言程序设计》期末考试试卷附答案

《高级语言程序设计》期末考试试卷附答案 一、选择题(共20题,每题3分,共60分) 1. 下列四个选项中,均是合法的整型常量的选项是() A.160 –0XFFFF 011 B. -0XCDF 01A 0XE C. -01 986,012 0688 D. -0X48a 2e5 0x 2. 下列四个选项中,均是不合法的浮点数的选项是() A.160.0.12 e3 B. 123 2e4.2 .e5C.18 0.0 123e4 D. e3. 234 1e3 3. 合法的C语言字符常数是() A.'\t' B. "A"C.54 D. A 4. 在C语言中,要求运算数一定是整型的运算符是() A./ B. ++C.!= D. % 5. 字符串常量”mine”的字符个数是() A.4 B. 5C.6 D. 7 6. 以下属于非法的C语言转义字符的是() A.'\b' B. '0xf'C.'\037' D. '\' 7. 若x、y、z均为int型变量,则执行以下语句后的输出是() x=(y=(z=10)+5)-5; printf("x=%d, y=%d, z=%d\n",x,y,z); y=(z=x=0,x+10); printf("x=%d, y=%d, z=%d\n",x,y,z); A. x=10, y=15, z=10 B.x=10, y=10, z=10 x=0, y=10, z=0x=0, y=10, z=0 C.x=10, y=15, z=10 D. x=10, y=10, z=10 x=10, y=10, z=0 x=10, y=10, z=0 8. 在以下一组运算符中,优先级最高的运算符是() A.<= B. =C.% D. && 9. 已知:int x; float y; 所用的scanf调用语句格式为: scanf( “x=%d, y=%f”, &x, &y ); 为了将数据10和66.6分别赋给x和y,正确的输入应当是() A.x=10, y=66.6<回车> B. 10, 66.6<回车> C.10<回车>66.6<回车> D. x=10<回车>y=66.6 <回车> 10. 已有如下定义的输入语句,若要求A1,A2,C1,C2的值分别为10,20,A和B,当从第一列开

Java_QQ_源程序代码

2010-06-23 20:24:11 TiBack import https://www.doczj.com/doc/e94043806.html,.*; import java.io.*; import java.sql.*; import java.util.*; public class QQServer { public static void main(String args[]) { try { //用户名同步(14) HashMap hm = new HashMap() ; // 服务器在8000端口监听(1) ServerSocket ss = new ServerSocket(8000); while (true) { "服务器正在8000端口监听....."); Socket s = ss.accept(); MyService t = new MyService(); t.setSocket(s); t.setHashMap(hm) ; t.start(); } } catch (Exception e) { } } } // 支持多用户登陆(13) class MyService extends Thread { private Socket s; private HashMap hm ; public void setHashMap(HashMap hm) { this.hm = hm ; } public void setSocket(Socket s) { this.s = s; } public void run() { try { // 接收客户端发送来的用户名和密码(2) InputStream is = s.getInputStream();

Java经典编程题50道

【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一 对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析:兔子的规律为数列1,1,2,3,5,8,13,21.... 【程序2】 题目:判断101-200之间有多少个素数,并输出所有素数。 1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。 【程序3】 题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如: 153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。 1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。 【程序4】 题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成: (1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。 (2)如果n<>k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。 (3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。 【程序5】 题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下 的用C表示。 1.程序分析:(a>b)?a:b这是条件运算符的基本例子。 【程序6】 题目:输入两个正整数m和n,求其最大公约数和最小公倍数。 1.程序分析:利用辗除法。 【程序7】 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 1.程序分析:利用while语句,条件为输入的字符不为'\n'. 【程序8】 题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加), 几个数相加有键盘控制。 1.程序分析:关键是计算出每一项的值。 【程序9】

高级语言程序设计作业及答案(2017.1)

《高级语言程序设计(https://www.doczj.com/doc/e94043806.html,)》作业 2017.1 教学中心:新疆产业发展研究中心校外学习中心 专业层次: 高中升大专 学 号:2009 姓 名: 王 成 均 分 数: 注意事项:1. 本作业共五大题,满分100分; 2. 请将以上各项信息填写清楚,否则,作0分处理; 3. 所有答案直接做在答案栏上,做在其它地方无效。 一.判断题(如正确打√,否则,打×。) 1.源程序中的错误一般分为编译错误、运行错误和逻辑错误等三种。 2.控制台应用程序至少有一个Main 过程。 3.在程序设计语言系统中具有固定语法含义的符号串称为标识符。 4. 判别a 是否等于b ,若a=b ,则输出字符串 “a is equal to b ”的块结构条件语句为: If a=b Then WriteLine(“a is equal to b ”) End If 5. 输入结构变量的值就是输入该变量的各个元素的值。 6.若某个模块中以关键字private 定义函数过程,则该函数过程只能在该模块中使用。 7. 关键字private 用于声明私有成员。私有成员可以在类中和类外访问。 8.在程序运行期间,用户可以用文本框显示信息。文本框接受输入的内容的属性是Text 。 9.列表框ListBox 中项目的序号从1开始到Listcount 结束。 10.以数据流的方式对文本文件中的数据进行读/写操作,需要StreamReader 类和StreamWriter 类。 答案栏: 1.√ 2.√ 3.√ 4.√ 5.√ 6.× 7.√ 8.× 9.√ 10.×二.单项选择题 1.下列变量名中错误的是( )。 A. n B. 名称 C. ab# D.“年龄” 2.设X 为整型变量,不能正确表达1< X < 5的逻辑表达式是( )。 A. 1< X <5 B. X=2 or X=3 or X=4 C. 1=5) 3.设有数组说明语句:Dim c( 10) AS Integer ,则下面表示数组c 的元素选项中( )是错误的。 A. c(i-1) B. c(5+0.5) C. c(0) D. c(11) 4.在过程的形式参数前面加上关键字( ),则该参数说明为引用参数。 A. Val B. ref C. Byref D. ByVal 5. 设已定义函数过程f ,它有三个实型传值参数;设a,b 和c 为实型变量,则调用该函数的正确形式为( )。 A. f B. f( a+b, b+c ) C. f ( a+b, b+c ,c+a ) C. f a+b, b+c, c+a 6. 若使命令按钮不可见,可以设置Visible 属性的值为( )。 A. False B. True C. T D. F 7.要使单选按钮RadioButton 处于选中或未选中状态,需由( )属性来决定。 A. Show B. List C. Text D. Checked 8.要删除列表框中的某一个项目,需要使用( )方法。 (密封线内不答 题 )

50道经典java编程题

【程序1】TestRabbit.java 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 【程序2】FindPrimeNumber.java 题目:判断101-200之间有多少个素数,并输出所有素数。 【程序3】FindDaffodilNumber.java 题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如: 153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。 【程序4】FenJie.java 题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 【程序5】ConditionOperator.java 题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。

【程序6】GcdTest.java辗转相除法 题目:输入两个正整数m和n,求其最大公约数和最小公倍数。 【程序7】StChar.java 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 【程序8】TestAdd.java 题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。 【程序9】WanShu.java 题目:一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数。 【程序10】TestBall.java 题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?

相关主题
文本预览
相关文档 最新文档