当前位置: 首页 > 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.jsqmd.com/news/840853/

相关文章:

  • 为ClaudeCode配置Taotoken作为稳定可靠的API供应商
  • Mac清理终极指南:3步彻底卸载应用残留,Pearcleaner免费开源解决方案
  • 对比自行维护多个API密钥使用Taotoken统一管理的便捷性体验
  • 基于大语言模型的AI代理:自主循环执行系统任务的技术解析与实践
  • CodexPool:基于向量语义搜索的智能代码索引与检索系统实践
  • Unity 5.6移动VR开发与单通道渲染优化指南
  • 2026嵌入式培训怎么选?一个工程师的3条硬核判断标准
  • Web架构师工具箱:从工程化实践到现代化Web开发全流程
  • 任天堂Switch模拟器终极指南:2小时从零到精通PC游戏体验
  • 5分钟快速上手Figma中文界面:设计师必备的终极汉化插件指南
  • Node.js服务端项目如何集成Taotoken管理多模型调用与成本
  • 04-内存管理
  • WeChatExporter:将你的数字记忆转化为永恒的数字档案
  • 西安小程序制作优质服务推荐
  • 目标追踪算法选型指南:DeepSORT的“精致”与ByteTrack的“高效”,你的业务场景更适合谁?
  • 面试官问:什么是 Harness 工程?可以这样回答
  • CefFlashBrowser完整使用手册:在2025年拯救你的Flash游戏与存档
  • 即梦视频怎样去水印?即梦去水印软件2026实测对比,哪款工具最好用 - 科技热点发布
  • 基于MCP协议实现AI安全访问MongoDB:架构、部署与安全实践
  • Rust嵌入式开发实战:开源机械爪控制库openclaw-rs架构解析与应用
  • 为ClaudeCode配置Taotoken解决密钥与额度烦恼
  • EvoAgentX智能体开发框架:模块化架构与进化引擎解析
  • Windows平台终极APK安装指南:无需模拟器的Android应用部署方案
  • 深度解析 amanasmuei/amem 镜像:容器化开发环境实践指南
  • 晶圆为何是圆形而芯片是方形?揭秘半导体制造的工程智慧
  • 别再傻傻分不清USART_FLAG_TXE和TC了!STM32串口发送字符/字符串的实战避坑指南
  • 面向对象设计与构造-对于PTA作业1-3的总结与思考 - 彭梓鑫
  • 本地部署AI对话模型:从原理到实践的全栈指南
  • 基于异步与插件化架构的Telegram机器人开发实践
  • 体验Taotoken官方价折扣与活动价带来的实际成本节省