当前位置: 首页 > news >正文

java小题练习

import java.util.Scanner;

public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);

    // 1. 读取测试次数 nint n = scanner.nextInt();// 创建数组存储每次的分数int[] scores = new int[n];for (int i = 0; i < n; i++) {scores[i] = scanner.nextInt();}// 2. 计算并输出前缀和int currentSum = 0; // 用于记录当前的累计总分for (int i = 0; i < n; i++) {currentSum += scores[i]; // 累加当前分数// 输出当前累计总分,如果不是最后一次测试,后面加空格System.out.print(currentSum);if (i < n - 1) {System.out.print(" ");}}scanner.close();
}

}通过这一系列的练习,我不仅巩固了Java语法,也提升了解题能力。编程能力的提高需要不断的练习和总结,希望这些心得能帮助我在未来的学习中更进一步。

  1. 字符串处理要细心

字符串的输入读取需要根据题目要求选择合适的方法。例如,如果字符串可能包含空格,就必须使用  scanner.nextLine()  而不是  scanner.next() 。

字符的大小写转换、判断和替换等操作,可以充分利用  Character  类和  String  类提供的方法,如  Character.isUpperCase() 、 toLowerCase() 、 replace()  等,这些方法能大大简化代码。

在处理字符串时,要注意边界条件,比如空字符串、长度为1的字符串等,避免出现  StringIndexOutOfBoundsException  异常。

  1. 数组和循环是基础

很多题目都涉及数组的遍历和操作。熟练掌握数组的声明、初始化、遍历是解决问题的基本要求。

在循环中,要注意循环变量的起始和结束条件,特别是当涉及到多层循环时,要清楚每一层循环的意义。

使用  ArrayList  等动态数组可以方便地处理不定长度的数据,但在知道明确长度时,使用普通数组效率更高。

http://www.zskr.cn/news/1312436.html

相关文章:

  • Mac清理终极指南:3步彻底卸载应用残留,Pearcleaner免费开源解决方案
  • 别再手动点选了!用Python脚本5分钟搞定Abaqus批量加载节点力(附完整代码)
  • 2026嵌入式培训怎么选?一个工程师的3条硬核判断标准
  • 基于大语言模型的AI代理:自主循环执行系统任务的技术解析与实践
  • Arm架构文档版本控制与嵌入式开发实践
  • 工业眼睛:05 机器视觉能做什么?缺陷检测、OCR、3D 全解析
  • 04-内存管理
  • Node.js服务端项目如何集成Taotoken管理多模型调用与成本
  • 高速PCB设计中反射问题的量化分析与工程实践
  • 面向对象设计与构造-对于PTA作业1-3的总结与思考 - 彭梓鑫
  • Kubernetes etcd备份恢复
  • Git核心工作流解析:从快照原理到高效版本控制实践
  • VSCode MCP输出阅读器:AI编程工作流的效率倍增器
  • 大模型API成本优化:基于语义缓存与提示压缩的Token节省方案
  • blog作业
  • Blog-1
  • GitHub下载太慢?3分钟学会Fast-GitHub加速插件的终极解决方案
  • 物联网设备开发新范式:Golioth统一固件SDK架构解析与Zephyr实战
  • ViGEmBus:终极Windows游戏控制器模拟解决方案,彻底改变游戏输入体验
  • 开源可观测性平台SigNoz:一体化监控与分布式链路追踪实战
  • 【嵌入式 AI 实战第 9 期】环境感知(一)气体传感器阵列与数据采集(附完整 C 语言驱动)
  • 西门子1200PLC+FactoryIO:手把手教你搭建三层电梯仿真项目(附完整程序与避坑点)
  • Book118文档下载器:三步轻松获取免费PDF的完整指南
  • 体验Taotoken官方价折扣与活动价带来的实际成本节省
  • 西安小程序制作优质服务推荐
  • 【Tools】从零到一:Typora 1.2.4 极速安装与个性化配置全攻略
  • 为ClaudeCode配置Taotoken作为稳定可靠的API供应商
  • 出口土耳其:关键注意事项与避坑指南
  • 基于Adafruit TRRS Trinkey构建低成本无障碍鼠标键盘模拟器与开关控制器
  • OpenClaw自动化配置实战:从入门到精通,打造高效工作流