粤嵌第一天(关键字:公交车恐惧 杂事安排 基础不扎实)

本文详细介绍了Java基础编程的结构(顺序、循环、分支),并提供了两个基础算法题的解答:最大公约数的辗转相除法实现及打印倒三角和正三角星形图案。

今天要掌握的:

Java基础编程:结构(包括顺序结构,循环结构,分支结构)

要完成的任务:

1,就两个数的最大公约数

辗转相除法:

public class CommonDivisor {
	public static int fun( int num1,int num2){
		while(true){
			if((num1 = num1%num2 )== 0)
				return num2;
			if((num2 = num2%num1)==0){
				return num1;
			}
		}
	}
	public static void main(String srgs[]){
		System.out.println(fun(250,55));
	}}


2,打印出倒三角星形和正三角星形

正三角形

public class Hello {
         public static void main(String args[]) {
                   int line = 4 ;         // 打印4行
                   for (int x = 0 ; x < 4 ; x ++) {         // 循环次数,控制行
                            for (int y = 0 ; y < line - x ; y ++) {//每一行前面添加空格
                                     System.out.print(" ") ;
                            }
                            for (int y = 0 ; y <= x ; y ++) { //控制每一行有多少列
                                     System.out.print("* ") ;
                            }
                            System.out.println() ;
                   }
         }
}

倒三角形

public class Hello {
         public static void main(String args[]) {
                   int line = 4 ;         // 打印4行
                   for (int x = 0 ; x < 4 ; x ++) {         // 循环次数,控制行
                            for (int y = 4 ; y > line - x ; y --) {//每一行前面添加空格
                                     System.out.print(" ") ;
                            }
                            for (int y = 4 ; y > x ; y --) { //控制每一行有多少列
                                     System.out.print("* ") ;
                            }
                            System.out.println() ;
                   }
         }
}


今天这两道布置的题目十分简单也十分基础,希望能记下来。




出现 `AttributeError: module 'deepwave' has no attribute 'AcousticWaveSolver'` 错误,可能是由于以下几种原因导致的: ### 版本问题 Deepwave 可能在同版本中对 API 有所更改。要确保使用的是支持 `AcousticWaveSolver` 的版本。当前提供的 Deepwave 版本是 v0.0.20,若该版本支持 `AcousticWaveSolver`,则需要更新或更换到合适的版本。可通过以下方式安装指定版本: ```bash pip install deepwave==<合适的版本号> ``` 若要安装 v0.0.20 版本,可按如下操作: ```bash pip install deepwave pip list ``` 如果版本对应,针对 Windows 系统,可到指定位置下载 v0.0.20 的 zip 版本,解压到任意路径,然后使用以下命令离线安装: ```bash cd /d X:\XXX\XXX\deepwave-0.0.20 pip install . ``` ### 导入问题 要保证在代码中正确导入了 `deepwave` 模块。以下是正确的导入示例: ```python import deepwave as dw # 后续使用 dw.AcousticWaveSolver ``` ### 模块本身问题 可能 `AcousticWaveSolver` 并是 `deepwave` 模块的一部分,或者该属性名称存在拼写错误。可查看 Deepwave 的官方文档或源码,确认是否存在该属性以及其正确的名称。 ### 代码示例 以下是一个简单的检查 `deepwave` 模块属性的示例: ```python import deepwave as dw # 检查 deepwave 模块的所有属性 print(dir(dw)) # 查看 AcousticWaveSolver 是否在属性列表中 if hasattr(dw, 'AcousticWaveSolver'): print("AcousticWaveSolver 存在于 deepwave 模块中") else: print("AcousticWaveSolver 存在于 deepwave 模块中") ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值