Skip to content

Instantly share code, notes, and snippets.

@shivam-gupta007
Created March 7, 2022 16:43
Show Gist options
  • Save shivam-gupta007/400442ba95cfadc6332bf62b44ead01f to your computer and use it in GitHub Desktop.
Save shivam-gupta007/400442ba95cfadc6332bf62b44ead01f to your computer and use it in GitHub Desktop.
Create an app that find Automorphic, Armstrong, Disarium Number
package com.bca.tca1901074;
import android.os.Bundle;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
public class DisariumNo extends AppCompatActivity {
EditText inputNo;
Button submitButton;
TextView resultText;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_disarium_no);
inputNo = findViewById(R.id.inputNumber);
submitButton = findViewById(R.id.submit_button);
resultText = findViewById(R.id.text);
submitButton.setOnClickListener(view -> {
int num = Integer.parseInt(inputNo.getText().toString());
int copy = num, d = 0, sum = 0;
String s = Integer.toString(num);
int len = s.length();
while (copy > 0) {
d = copy % 10;
sum = sum + (int) Math.pow(d, len);
len--;
copy = copy / 10;
}
if (sum == num) {
resultText.setText("Result: Yes");
} else {
resultText.setText("Result: No");
}
});
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment