isprime 0.0.1 copy "isprime: ^0.0.1" to clipboard
isprime: ^0.0.1 copied to clipboard

A flutter package for checking an integer number is prime or not.

A Dart package for prime number checking #

The is_prime_number package offers a simple and efficient way to check if a given number is prime. Designed for Dart and Flutter developers, this package provides a straightforward function that takes an integer as input and returns a boolean indicating whether the number is a prime number. It's optimized for performance and ease of use, making it an ideal choice for applications requiring prime number validation, mathematical computations, and educational purposes. Incorporating is_prime_number into your project will streamline your development process when dealing with number theory-related tasks.

Authors #

@nahindcoder

Features #

Simple Interface: A straightforward function that accepts an integer and returns a boolean. Performance Optimized: Uses an efficient algorithm for prime checking, suitable for large numbers. Cross-Platform: Works with any Dart project including Flutter apps, web, and backend. Lightweight: No external dependencies, making it easy to integrate into any project. Comprehensive Documentation: Includes detailed usage instructions and examples.

FAQ #

1.Can is_prime_number handle very large numbers?

A: The package is optimized for performance but is subject to Dart's limitations on integer sizes. For extremely large numbers, performance may vary.

  1. Is is_prime_number suitable for educational purposes?

A: Absolutely! It's a great tool for learning about prime numbers and algorithms in a practical setting.

  1. How can I contribute to is_prime_number?

A: Contributions can range from bug fixes, feature additions, documentation improvements, and more. See the Contributing section above for how to get started.

Demo To see is_prime_number in action, here is a simple Flutter app snippet:



import 'package:flutter/material.dart';
import 'package:isprime/isprime.dart';

class HomePage extends StatefulWidget {
  const HomePage({super.key});

  @override
  State<HomePage> createState() => _HomePageState();
}

class _HomePageState extends State<HomePage> {

  int inputNumber = 0;
  CheckPrime primeChecker = CheckPrime();
  
  TextEditingController editingController = TextEditingController();

  void checkPrime(int value)
  {
    print("${primeChecker.isPrime(value)}");
    setState(() {
      inputNumber = value;
    });
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
        appBar: AppBar(
          title: const Text("Prime Checker"),
        ),
        body: Center(
            child: Column(
                mainAxisAlignment: MainAxisAlignment.center,
                children: [
                  Text("$inputNumber is prime : ${primeChecker.isPrime(inputNumber)}"),
                  TextField(
                      maxLength: 3,
                      keyboardType: TextInputType.number,
                      controller: editingController,
                      onChanged: (text) {
                        Future.delayed(const Duration(milliseconds: 500),(){
                          if(text.isNotEmpty){
                            checkPrime(int.parse(text));
                          }
                        });
                      })
                ]
            )
        )
    );
  }
}

1
likes
0
points
44
downloads

Publisher

unverified uploader

Weekly Downloads

A flutter package for checking an integer number is prime or not.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter

More

Packages that depend on isprime