求思路

射击规则如下:

你最多可以射击4次,当然你也可以不射击,目标靶被分成N部分,每一部分的分值为P1,….,PN,你的总分为每次射击的分数之和,如果S不超过M,那你的分数就是S;否则如果S超过M,那么你的分数变为0。

写一个程序,给你每部分的分值以及M的值,计算你能得到的最大得分。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
安卓阅读器阅读界面的设计可以参考以下思路: 1. 界面布局:使用RelativeLayout或者LinearLayout来布局,将文本内容、章节列表、进度条、字体大小、背景颜色、亮度等控制元素放置在合适的位置。 2. 字体与排版:可以使用WebView来展示文本内容,通过设置WebView的字体大小和CSS样式来调整字体大小和排版。 3. 界面主题:可以使用SharedPreferences来保存用户设置的主题,然后根据用户的选择来设置界面的主题。 4. 阅读体验:可以使用ViewPager来实现翻页效果,使用RecyclerView来展示章节列表,使用SeekBar来展示进度条,使用AlertDialog来展示字体大小、背景颜色、亮度等控制元素。 5. 互动交互:可以使用PopupMenu来展示分享、评论、点赞等功能。 下面是一些代码实现的示例: 1. 使用WebView来展示文本内容: ```java WebView webView = findViewById(R.id.webView); webView.loadDataWithBaseURL(null, text, "text/html", "UTF-8", null); ``` 2. 使用SeekBar来展示进度条: ```java SeekBar seekBar = findViewById(R.id.seekBar); seekBar.setMax(totalPages); seekBar.setProgress(currentPage); seekBar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() { @Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { // 更新页面 } @Override public void onStartTrackingTouch(SeekBar seekBar) { } @Override public void onStopTrackingTouch(SeekBar seekBar) { } }); ``` 3. 使用AlertDialog来展示字体大小、背景颜色、亮度等控制元素: ```java AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("字体大小"); builder.setSingleChoiceItems(fontSizes, currentFontSize, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // 更新字体大小 dialog.dismiss(); } }); builder.show(); ``` 以上代码实现只是示例,具体实现还需要根据实际需进行调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值