|
- XWCXF12025年4月30日签到记录贴
我在 2025-04-30 09:37 完成签到,是今天第5个签到的用户,获得随机奖励 金钱 1,另外我还额外获得了 金钱 6 我今天最想说:「该会员没有填写今日想说内容.」. - 研墨破晓22025年4月29日签到记录贴
我在 2025-04-29 23:27 完成签到,是今天第8个签到的用户,获得随机奖励 金钱 2,另外我还额外获得了 金钱 3 我今天最想说:「该会员没有填写今日想说内容.」. - jacobzz3【三期flutter视频】16-19.动态类型
本帖最后由 jacobzz 于 2025-4-29 23:35 编辑
1. 修复以下代码中的错误(至少 3 处):
void main() {
const time = DateTime.now();
//此处应使用 运行时常量 final 定义
final String message;
message = "Hello";
message = "Hi";
//运行时常量 不能二次赋值
var data = fetchData(); // fetchData() 返回 dynamic 类型
print(data.toUpperCase());
Object value = 100;
print(value + 20);
//算数运算符不能应用在object类型变量上,可使用 as 关键字 转换object类型到int类型
//value as int;
//print(value+20);
}
2. 编写代码实现以下需求: 声明一个不可变的圆周率常量 pi(值为 3.1415)。 声明一个变量 userInfo,初始为 null,后续可以赋值为 Map 类型(如 {"name": "Alice"})。 用 dynamic 接收一个可能为 int 或 String 的值,并安全地转换为字符串。
- pamir4aardio事件响应
 ,学习! - 小狐师兄52025年4月28日签到记录贴
我在 2025-04-28 22:29 完成签到,是今天第9个签到的用户,获得随机奖励 金钱 1,另外我还额外获得了 金钱 2 我今天最想说:「该会员没有填写今日想说内容.」. - 颖创数码62025年4月27日签到记录贴
我在 2025-04-27 17:21 完成签到,是今天第8个签到的用户,获得随机奖励 金钱 1,另外我还额外获得了 金钱 3 我今天最想说:「该会员没有填写今日想说内容.」. - jacobzz7【三期flutter视频】14-15.switch判断
本帖最后由 jacobzz 于 2025-4-26 23:55 编辑
题目 1:基础数字判断
编写一个程序,输入数字 1-7,输出对应的星期几(如 1 → 星期一,7 → 星期日)。若输入其他数字,输出“无效输入”。
要求:用 switch 实现。
[AAuto] 纯文本查看 复制代码 import 'dart:io';
void main()
{
int num;
do
{
print("请输入数字):");
num=int.parse(stdin.readLineSync()!) ;
switch (num)
{
case 1:
print('Monday');
break;
case 2:
print('Tuesday');
break;
case 3:
print('Wednesday');
break;
case 4:
print('Thursday');
break;
case 5:
print('Friday');
break;
case 6:
print('Saturday');
break;
case 7:
print('Sunday');
break;
default:
print("输入错误!");
}
} while (num>0);//输入负数退出循环
}
题目 2:成绩等级转换 输入一个 0-100 的分数,用 switch 表达式 输出等级: 90-100 → "A" 80-89 → "B" 70-79 → "C" 60-69 → "D" 0-59 → "E" 其他 → "无效分数" [AAuto] 纯文本查看 复制代码 import 'package:dart_score2rank/dart_score2rank.dart' as dart_score2rank;
import 'dart:io';
void main(List<String> arguments)
{
double score;
do
{
print('请输入成绩: ');
score = double.parse(stdin.readLineSync()!);
switch (score)
{
case (>=0 && <60):
print('Rank:E');
break;
case (>=60 && <70):
print('Rank ');
break;
case (>=70 && <80):
print('Rank:C');
break;
case (>=80 && <90):
print('Rank:B');
break;
case (>=90 && <=100):
print('Rank:A');
break;
default:
print('无效成绩');
}
}while(score>0 && score<=100);
}
- pasanyworld82025年4月26日签到记录贴
我在 2025-04-26 12:10 完成签到,是今天第6个签到的用户,获得随机奖励 金钱 1,另外我还额外获得了 金钱 5 我今天最想说:「该会员没有填写今日想说内容.」. - jacobzz9【三期aardio视频】36-37.单选和复选控件
本帖最后由 jacobzz 于 2025-4-26 11:47 编辑
更新 经过老师指导后,成功了
[AAuto] 纯文本查看 复制代码 import win.ui;
/*DSG{{*/
var winform = win.form(text="aardio form";right=759;bottom=469)
winform.add(
staticText={cls="static";text="看!我的颜色在变诶";left=356;top=58;right=708;bottom=422;align="center";center=1;color=16777215;font=LOGFONT(h=-21);transparent=1;z=4};
trackbarBlue={cls="trackbar";left=33;top=58;right=286;bottom=88;bgcolor=16711680;font=LOGFONT(h=-21);max=100;min=0;z=1};
trackbarGreen={cls="trackbar";left=33;top=225;right=286;bottom=255;bgcolor=65280;font=LOGFONT(h=-16);max=100;min=0;z=2};
trackbarRed={cls="trackbar";left=33;top=392;right=286;bottom=422;bgcolor=255;font=LOGFONT(h=-16);max=100;min=0;z=3}
)
/*}}*/
//使用winform的eachControl方法设置三个滑块的取值范围及初始值
for(name,ctrl in winform.eachControl("trackbar") )
{
ctrl.setRange(0,0xff);
ctrl.pos=0xf0;
}
var red=0xf0;
var green=0xf0;
var blue=0xf0;
var textColor=blue*0x10000+green*0x100+red;
//设置静态文本框的字体颜色初始值
winform.staticText.color=textColor;
winform.trackbarBlue.oncommand = function(id,event,pos)
{
if( event == 8/*_SB_ENDSCROLL*/ )
{
blue=winform.trackbarBlue.pos;
}
blue=winform.trackbarBlue.pos;
textColor=blue*0x10000+green*0x100+red;
winform.staticText.color=textColor;
winform.staticText.redraw();
}
winform.trackbarGreen.oncommand = function(id,event,pos)
{
if( event == 8/*_SB_ENDSCROLL*/ )
{
green=winform.trackbarGreen.pos;
}
green=winform.trackbarGreen.pos;
textColor=blue*0x10000+green*0x100+red;
winform.staticText.color=textColor;
winform.staticText.redraw();
}
winform.trackbarRed.oncommand = function(id,event,pos)
{
if( event == 8/*_SB_ENDSCROLL*/ )
{
red=winform.trackbarRed.pos;
}
red=winform.trackbarRed.pos;
textColor=blue*0x10000+green*0x100+red;
winform.staticText.color=textColor;
winform.staticText.redraw();
}
winform.show();
win.loopMessage();
[attach]501[/attach]
- numbersir10变量命名规则
变量命名规则:大小写字母下画线开头数字结尾
|
|