Java实验一编程环境使用

这篇具有很好参考价值的文章主要介绍了Java实验一编程环境使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.String类的常用方法(StringExample.java)

package step1;

public class StringExample {
	public static void main(String args[]) {
		String s1 = new String("you are a student");
		String s2 = new String("how are you");
		// 使用equals方法判断s1与s2是否相同
		if ( (s1.equals(s2)==true )) {
			System.out.println("s1与s2相同");
		} else {
			System.out.println("s1与s2不相同");
		}
		String s3 = new String("13971918888");
		// 判断手机号是否以“139”开头
		if(s3.startsWith("139")==true ) {
			System.out.println("手机号以139开头");
		}
		String s4 = new String("你"), s5 = new String("我");
		// 按着字典序s4大于s5的表达式
		if ( s4.compareTo(s5)>0 ) {
			System.out.println("按字典序s4大于s5");
		} else {
			System.out.println("按字典序s4小于s5");
		}
		/******************************************************/
		int position = 0;
		String path = "d:\\java\\A.java";
		// 获取path中最后出现\\的位置
		position =  path.lastIndexOf("\\") ;
		System.out.println(path + "中最后出现\\的位置为: " + position);
		// 利用字符串截取方法获取path中“A.java”子字符串
		String fileName =  path.substring(8, 14);
		System.out.println(path + "中含有的文件名为: " + fileName);
		/******************************************************/
		String s6 = new String("100");
		String s7 = new String("123.678");
		// 将s6转化成int型数据
		int n1 =  Integer.parseInt(s6) ;
		// 将s7转化成double型数据
		double n2 =   Double.parseDouble(s7) ;
		double m = n1 + n2;
		System.out.println(n1 + " + " + n2 + " 的和为: " + m);
		// String类调用valuOf(double n)方法将m转化为字符串对象
		String s8 =  String.valueOf(m);
		position = s8.indexOf(".");
		// 利用字符串截取方法获取s8中小数点后面的小数
		String temp =  s8.substring((s8.indexOf("."))+1);
		System.out.println("数字" + m + "有" + temp.length() + "位小数");
		String s9 = new String("ABCDEF");
		// 将s9存放到数组a中
		char a[] = s9.toCharArray() ;
		System.out.print(s9 + " 逆序字符输出为: ");
		for (int i = a.length - 1; i >= 0; i--) {
			System.out.print(" " + a[i]);
		}
	}
}

2.数组的转换

要求:定义一个二维数组,并给二维数组赋值,分别打印原二维数组和行列互调后的二维数组。 Java实验一编程环境使用,java,开发语言显示出的结果为  Java实验一编程环境使用,java,开发语言

package step2;
import java.util.Scanner;
public class SwapMatrix {

	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		int array[][] = new int[3][3];
		for (int i = 0; i < 3; i++) {
			for (int j = 0; j < 3; j++)
				array[i][j] = input.nextInt();
		}
        System.out.println("原始数组为:");
		for (int i = 0; i < 3; i++) {
			for (int j = 0; j < 3; j++)
				System.out.print(array[i][j]+" ");
			System.out.println();
		}
        System.out.println("行列互调后数组为:");
		for (int j = 0;j<3;j++) {
			for(int i = 0;i<3;i++)
				System.out.print(array[i][j]+" " );
			System.out.println();
		}


	}

}

3.统计一批学生的成绩,求平均分及各个区间段的人数(Score.java)。

要求:输入一批学生成绩,以-1作为结束标记。

统计这批学生中不及格(<60)、及格(60~69)、中(70~79)、良(80~89)、优(>90)的人数。 求这批学生的平均分。

提示:这是一个计数和累加问题。学生数量不确定,但有一个结束标记(-1),该问题的总体结构是一个循环处理问题,可用while循环,当输入数据为-1时结束循环。为了统计各种情况的人数,需要设立相应的计数变量,并给其赋初值0,另外为了求平均分,必须计算总分,也就是计算出所有学生成绩的累加和,然后除以总人数即可得到平均分。

输入数据样例:75.5 80 92.5 64.5 55 87.5 98 -1

输出结果样例:

不及格的人数为:1

及格的人数为:1

中等的人数为:1

良好的人数为:2

优秀的人数为:2

全班平均分为:79.0文章来源地址https://www.toymoban.com/news/detail-739888.html

package step3;
import java.util.Scanner;

public class Score {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
 
        int failCount = 0;
        int passCount = 0;
        int middleCount = 0;
        int goodCount = 0;
        int excellentCount = 0;
 
        double totalScore = 0;
        int studentCount = 0;
 
        
 
        while (true) {
            double score = input.nextDouble();
 
            if (score == -1) {
                break;
            }
            if (score < 0 || score > 100) {
            	System.out.println("请输入0~100之间的数。");
            }
            totalScore += score;
            studentCount++;
 
            if (score < 60) {
                failCount++;
            } else if (score < 70) {
                passCount++;
            } else if (score < 80) {
                middleCount++;
            } else if (score < 90) {
                goodCount++;
            } else {
                excellentCount++;
            }
        }
 
        double averageScore = totalScore / studentCount;
 
        
        System.out.println("不及格的人数为:" + failCount);
        System.out.println("及格的人数为:" + passCount);
        System.out.println("中等的人数为:" + middleCount);
        System.out.println("良好的人数为:" + goodCount);
        System.out.println("优秀的人数为:" + excellentCount);
        System.out.printf("全班平均分为:%.1f",averageScore );
    }
}

到了这里,关于Java实验一编程环境使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 实验四 HBase开发:使用java操作HBase

    熟悉HBase数据库操作常用的Java API 操作系统:CentOS 8 Hadoop版本:3.2.3 HBase版本:2.4.12 jdk版本:1.8 Java IDE:eclipse 1. 创建表 创建项目 在eclipse中创建项目,首先将先前下载的压缩包”hbase-2.4.12-tar.bin.gz\\\"解压,然后将其目录下的lib目录下的所有jar包拷贝到项目的lib目录下,然后build

    2024年02月04日
    浏览(30)
  • 玄子Share-自然语言编程(NLP)_Java开发小白向 ChatGPT 提问的最佳模板

    以下内容均为 ChatGPT 回答 玄子: 我向你提问时,问题描述精确的重要性 ChatGPT 3.5 问题描述的精确性非常重要,因为它可以让回答者更好地理解您的问题,并且更容易提供准确和有用的解决方案。如果问题描述不够清晰或不够详细,回答者可能会误解您的问题或者理解不到位

    2023年04月09日
    浏览(34)
  • 实验二 Java类编程实验

    2024年02月05日
    浏览(14)
  • JAVA 实验三 数据库编程

    编程管理学生数据。要求: 1. 自选数据库管理系统创建数据库stu,按照下表的结构创建\\\"student\\\"表: 字段名 Java数据类型 宽度 SQL数据类型 id int 1 0 int Name String 20 Char(20) Sex String 2 Char(2) Age Int 3 Integer 假设表中已有3个学生的数据: id Name Sex Age 1 张小明 男 1 8 2 李雷 男 19 3 韩梅梅

    2024年02月05日
    浏览(28)
  • 使用JAVA开发微信公众平台(一)——环境搭建与开发接入

    微信公众平台,即我们平时所说的“公众号”,曾用名“官方平台”、“媒体平台”,但最终命名为“公众平台”。从微信的命名我可以发现,公众平台不只是官方、媒体使用的平台,而是对所有公众都开放的统一平台。 喜欢本文,请点击下方喜欢按钮呗!❤️ 微信公众平

    2024年02月08日
    浏览(35)
  • 【Java】IDE集成开发环境工具IntelliJ安装和使用

    欢迎来到《小5讲堂》 大家好,我是全栈小5。 这是《Java》序列文章,每篇文章将以博主理解的角度展开讲解, 特别是针对知识点的概念进行叙说,大部分文章将会对这些概念进行实际例子验证,以此达到加深对知识点的理解和掌握。 温馨提示:博主能力有限,理解水平有限

    2024年01月18日
    浏览(60)
  • 上机实验3-3 Java面向对象编程(三)

    实验1   中国人、北京人和美国人 一、实验目的 1.了解子类的继承性 2.掌握子类对象的创建过程 3.成员变量的继承与隐藏 4.掌握方法的继承与重写 二、实验内容 编写程序模拟中国人、美国人是人,北京人是中国人。除主类外,程序中还有4个类:People、ChinaPeople、AmericanPeopl

    2023年04月17日
    浏览(40)
  • JAVA新实战1:使用vscode+gradle+openJDK21搭建java springboot3项目开发环境

            作为一个干了多年的全栈技术工程师,厌倦了使用盗版IDE,近些年开发Java一直使用IntelliJ IDEA进行Springboot后端项目开发,对于IntelliJ IDEA 授权问题,一直花钱买学生类的授权,但经常被屏蔽,无法使用,又不舍得花大钱买企业版,索性不再使用了。决定改用 VsCode+Gr

    2024年02月03日
    浏览(53)
  • 实验六 Java流式编程与网络程序设计

    Client Server ClientPlus ServerPlus ReceiveThread 本关任务:编写应用程序(SortArray.java),使用字节输入/输出流实现数据的保存和读取。 Java 流功能相关的类都封装在 java.io包中,所以要使用流类,必须导入java.io包。数据流是 Java 进行 I/O 操作的对象,它按照不同的标准可以分为不同的

    2024年02月03日
    浏览(38)
  • Maven简介及环境搭建和基本使用(Java开发中的实用工具)

    Maven 是 Apache 软件基金会的一个开源项目,是一个优秀的项目构建工具,它 用来帮助开发者管理项目中的 jar,以及 jar 之间的依赖关系、完成项目的编译、 测试、打包和发布等工作。 pom.xml文件:里面可以配置相关信息,指导maven如何工作 坐标:jar包在仓库中的唯一位置, apache将

    2024年02月02日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包